可能重复:
定位一个空的 <li>
我有一个带有值的表。可能有一些单元格中没有值。
我需要从那些空单元格中删除样式。
有没有办法用 jQuery 选择空的 TD?
<table>
<tr>
<td class="val">1</td>
<td class="val">2</td>
<td class="val"></td>
</tr>
</table>
可能重复:
定位一个空的 <li>
我有一个带有值的表。可能有一些单元格中没有值。
我需要从那些空单元格中删除样式。
有没有办法用 jQuery 选择空的 TD?
<table>
<tr>
<td class="val">1</td>
<td class="val">2</td>
<td class="val"></td>
</tr>
</table>
您可以使用:empty
选择器:
$('td:empty');
如果要删除该类,可以使用removeClass
方法:
$('td:empty').removeClass('val');
但是,如果 TD 元素包含空格字符,:empty
则不选择该元素,在这种情况下,您可以使用filter
方法:
$('td').filter(function(){
return !$.trim(this.innerHTML);
}).removeClass('val')
你可以做这样的事情
$(".val:empty").removeClass("val");