Javascript 如何检查td中是否存在元素
我有以下htmlJavascript 如何检查td中是否存在元素,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有以下html <td id="td0" style="width:180px;" class="even"> <strong>Bedroom</strong> <br> <span class="manufacturer_links"> <a href="http://testsite.com/bedroom-furniture/beds.htm?manufactur
<td id="td0" style="width:180px;" class="even">
<strong>Bedroom</strong> <br>
<span class="manufacturer_links">
<a href="http://testsite.com/bedroom-furniture/beds.htm?manufacturer=2441">Coaster Furniture Beds</a>
</span>
<br>
<span class="manufacturer_links">
<a href="http://testsite.com/bedroom-furniture/bed-frames-headboards.htm?manufacturer=2441">Coaster Furniture Bed Frames & Headboards</a>
</span>
<br>
<br>
</td>
卧室
我不想展示整个
td的类和id将动态更新
如果td中不存在
如何做到这一点?使用选择器魔法:
$('td:not(:has(span.manufacturer_links))').addClass('collapsed');
使用选择器魔法:
$('td:not(:has(span.manufacturer_links))').addClass('collapsed');
jQuery:
$("td#td0").not(":has(span.manufacturer_links)").css("display", "none");
jQuery:
$("td#td0").not(":has(span.manufacturer_links)").css("display", "none");
您可以检查它是否存在,然后执行任意操作:
if( $('#td0 .manufacturer_links').length == 0) { //the class we look for does not exist in td0 element
//do anything, such as delete the td?
$('#td0').remove();
}
您可以检查它是否存在,然后执行任意操作:
if( $('#td0 .manufacturer_links').length == 0) { //the class we look for does not exist in td0 element
//do anything, such as delete the td?
$('#td0').remove();
}
我想选择using id field id=“td0”,因为这个td是动态生成的。什么是类折叠?@Muk您不能改为按类名选择
<代码>折叠与整个相反。我的类名为,我想使用id field id=“td0”进行选择,因为这个td是动态生成的。什么是类折叠?@Muk您不能改为按类名选择
<代码>折叠的与整个相反。我的类名为和