javascript - 如何检测至少一个列表项是否有类名

标签 javascript jquery

如何检测是否至少有一个 li.tst 列表项具有 .count 类,然后显示 .msg 分区?

<ul>
    <li class="tst 1 na">li</li>
    <li class="tst 2 na">li</li>
    <li class="tst 3 count">li count</li>
    <li class="tst 4 na">li</li>
</ul>
<div class="msg" style="display: none;">has count</div>

示例:

有计数:真:

<ul>
    <li class="tst 1 count">li</li>
    <li class="tst 2 na">li</li>
    <li class="tst 3 count">li count</li>
    <li class="tst 4 na">li</li>
</ul>
<div class="msg" style="display: block;">has count</div>

有计数:假:

<ul>
    <li class="tst 1 na">li</li>
    <li class="tst 2 na">li</li>
    <li class="tst 3 na">li count</li>
    <li class="tst 4 na">li</li>
</ul>
<div class="msg" style="display: none;">has count</div>

无论如何要用 Jquery 做到这一点?我希望我没有重复这一点。

最佳答案

你可以得到所有具有类countli,像这样

var $msg = $('.msg');

if ($('ul > li.count').length) {
    $msg.show();    
} else {
    $msg.hide();  
}

然后检查.length

Example

关于javascript - 如何检测至少一个列表项是否有类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30003205/

相关文章:

javascript - 捕捉 SVG 路径周围的可单击轮廓

javascript - 使用 CSS 或 JavaScript 从原色动态获取强调色

javascript - 在 chrome 中打印嵌入的 PDF

javascript字符串打破快速 Handlebars 中的元标记

jquery - 防止将对象拖到 div 外部时可见

javascript - .animate() slider 无法正常工作

javascript - 如何以正确的方式动态设置对象的属性?

javascript - 使用 jQuery UI datepicker 显示天总数

javascript - 如何防止模态框关闭?

jquery - 滑下元素高度