Javascript 如何检查td中是否存在元素

Javascript 如何检查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

我有以下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?manufacturer=2441">Coaster Furniture&nbsp;Beds</a>
        </span>
    <br>    
        <span class="manufacturer_links"> 
        <a href="http://testsite.com/bedroom-furniture/bed-frames-headboards.htm?manufacturer=2441">Coaster Furniture&nbsp;Bed Frames &amp; 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您不能改为按类名选择
<代码>折叠的与整个相反。我的类名为和