【发布时间】:2012-06-26 20:20:47
【问题描述】:
我正在努力解决这个问题。我有一个项目列表,并且在表单的一部分上,当某些内容经过验证时,它会将“已检查”类添加到相应的列表项中。
<ul>
<li class="title">Checklist</li>
<li class="checkType checked">Card Type</li>
<li class="checkNumber checked">Card Number</li>
<li class="checkName checked">Name on Card</li>
<li class="checkMonth checked">Expiry Month</li>
<li class="checkYear checked">Expiry Year</li>
<li class="checkCode checked">Security Code</li>
</ul>
.title{font-size:23px; font-weight:bold;}
.checked{ color:#f00;}
但我需要 jQuery 来检查每个项目是否具有 checked 类,但 title 除外。
这可行吗?
演示: http://jsfiddle.net/bQtEQ/1/
感谢答案,我现在有了以下内容
var counting = $("li.checked:not(.title)").length;
if (counting == 6){
console.log(counting);
}
【问题讨论】:
-
有时,你看着问题,你想知道为什么没有 10 个答案......然后你再等一秒钟......砰!
-
他只需要
$(".checked").length怎么不是重复的? -
这并没有打折具有“标题”类的那个。请正确阅读问题。
-
是的,因为他不会勾选标题元素是他吗?也许操作应该澄清这一点,因为通过查看看起来第一个
li元素被用作某种标题的小提琴是没有意义的。