【发布时间】:2011-12-12 12:38:39
【问题描述】:
这是一个奇怪的问题,我正在尝试删除一个元素,但问题是,它是未分类的。完整的源代码在这里:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td id="Header_ProductDetail_ProductDetails"></td>
<td id="Header_ProductDetail_TechSpecs"></td>
<td id="Header_ProductDetail_ExtInfo"></td>
</tr>
</tbody>
</table>
</td>
<td width="1" valign="bottom"> </td>
</tr>
</tbody>
</table>
你看到了吗
<td width="1" valign="bottom"> </td>
我想删除它,但问题是我不想执行类似 td[valign=bottom].remove() 的操作,因为这意味着带有 valign="bottom" 的所有内容都将被删除。我宁愿去最近的元素,如 td#Header_ProductDetail_ProductDetails 添加类似 $('td#Header_ProductDetail_ProductDetails').parent().parent().parent().parent().closest(td).remove( ); 虽然,我知道这很疯狂,因为你可能无法跳出四个父母,但我不知道还有什么办法可以删除它?有谁知道这个问题有没有快速的解决办法?
【问题讨论】:
-
什么指定您要删除该元素?是否要删除仅包含
&nbsp;的所有内容?带有width=1的元素? -
我只是想专门删除该元素,仅此而已。有没有办法找到
td和width=1和valign="bottom"并包含&nbsp;有点像$('td[width="1"][valign="bottom"]').contains(&nbsp;).remove();
标签: jquery html-table