javascript - 如何检查一个元素是否存在于 td 中

标签 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?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="td0" style="width:180px;" class="even"> td 的 class 和 id 会动态更新。

如果<span class="manufacturer_links"> td 中不存在

怎么做?

最佳答案

使用选择器魔法:

$('td:not(:has(span.manufacturer_links))').addClass('collapsed');

关于javascript - 如何检查一个元素是否存在于 td 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22176583/

相关文章:

javascript - 递归 isEqual 函数导致 Chrome 卡住

c# - MVC 通过 AJAX 发送列表

jquery - 如何检查 jQuery UI Position 是否已加载

javascript - 在 AngularJs 中选择 var 的值

html - 空格前的断字

javascript - 使用 Typescript 前端应用程序加载外部库

javascript - html中的脚本标签放在哪里?

javascript - Django : Is it a good idea to generate JS dynamically?

javascript - 无法获取属性值

html - 无法让包装器包含元素或更改颜色