检查 li 中的一个是否没有类
Check if one of li doesnt have a class
我遇到这种情况的问题:我有一个带有一个类的 li,如果其中一个 li 没有这个类,我想执行代码。
例如:
<ul class="list-synthese">
<li class="hidden">Lorem</li>
<li class="hidden">Lorem</li>
<li class="hidden">Lorem</li>
<li class="hidden">Lorem</li>
<li>Lorem</li>
</ul>
这是我想做的:
if $('list.synthese > li').hasNOTclass('hidden'){
mycode;
}
希望有人能帮助我!谢谢!:)
您可以使用:not
选择器。 此外,您的 UL 元素选择器不正确:
if($('.list-synthese > li:not(.hidden)').length){
mycode;
}
一个糟糕的方法,但有效:小提琴
$(function() {
$('.list-synthese > li').each(function(i, ele) {
if (!$(ele).hasClass('hidden')) {
alert('li number ' + (i + 1) + ' doesnt have class hidden')
}
})
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="list-synthese">
<li class="hidden">Lorem</li>
<li class="hidden">Lorem</li>
<li class="">Lorem</li>
<li class="hidden">Lorem</li>
<li>Lorem</li>
</ul>
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 是否可以使用JavaScript/AAJAX在客户端创建一个文件
- 是否可以仅通过jQuery将图像替换为用户动态选择的另一个图像
- 是否<asp:文本框>有一个onFocusLost事件
- 如何建立一个网页,检查我的路由器网络接口是否可以访问
- 是否可以创建一个带有进度条的跨浏览器AJAX照片上传器
- 检查搜索结果是否存在多次如果是,则在Javascript中只显示一个结果
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 调试一个简单的jQuery函数;想知道是否与其他代码冲突
- 一个jquery验证器方法,它不接受纯数字或纯特殊字符,但接受上面是否有字母
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- 尝试简化检查对象键是否为true并将其推送到另一个对象
- JQuery是否有一个“;移动“;作用或者有没有一种更紧凑的方法来做到这一点
- javascript测试是否存在两个标志中的任何一个
- 我如何为列出的选项卡元素编写一个Protractor测试,它会检查它是否's是否处于活动状态
- 将对象从另一个不可变的Map分配给Map是否意味着深度克隆
- 查找对象数组是否包含其中一个标记的最快方法