我试图删除表格单元格下的一些元素.
我的HTML就像
<table>
<tr>
<td>
<span>first text</span>
<span>second text</span>
<span>third text</span>
</td>
<td>
<span>1st text</span>
<span>2nd text</span>
<span>3rd text</span>
</td>
</tr>
…more
Run Code Online (Sandbox Code Playgroud)
我希望我的HTML成为
<table>
<tr>
<td>
<span>first text second text third text</span>
</td>
<td>
<span>1st text 2nd text 3rd text</span>
</td>
</tr>
…more
Run Code Online (Sandbox Code Playgroud)
我试过了.
$('table td span').contents().unwrap().wrap('<span></span>');
Run Code Online (Sandbox Code Playgroud)
但我得到的结果和原来的一样.
反正有没有这样做?非常感谢!
需要迭代每个td并使用wrapAll而不是wrap:
$('table td').each(function() {
$(this).find('span').contents().unwrap().wrapAll('<span></span>');
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
93 次 |
| 最近记录: |