使用.replaceWith删除<p>标签但是将内容保留在标签内?

ecl*_*sis 2 css jquery html-table

我有一个表格单元格,其中包含用<p>标签包装的内容:

<td class=" address"><p>
    Content goes here
</p></td>
Run Code Online (Sandbox Code Playgroud)

我想<p>删除标签,所以它看起来像这样:

<td class=" address">
    Content goes here
</td>
Run Code Online (Sandbox Code Playgroud)

我尝试了以下jQuery,但它没有用.有人能指出我正确的方向吗?

$('.address p').replaceWith('');
Run Code Online (Sandbox Code Playgroud)

And*_*ker 11

尝试:

$('.address p').contents().unwrap();
Run Code Online (Sandbox Code Playgroud)

示例: http ://jsfiddle.net/6zAN7/34/(div代替使用td但概念应该相同)

说明:

contents获取段落标记内的元素(包括文本元素),然后调用unwrap这些文本元素,删除父p标记.

  • @EricMatthewTurano:没问题!乐意效劳. (2认同)