我要檢查,如果特定元素的所有複選框被選中,但最後一個 我有這樣的HTML的選擇除了最後一個特定元素的
<ul class="progress-indicator">
<li>
//Others elements (variable)
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox"> // Exclude this one
</li>
<li>
//Stuff here
</li>
<li>
//Another stuff
</li>
</ul>
我首先嚐試了
所有複選框if($(".progress-indicator > li:first-child").find(":checkbox").length == $(".progress-indicator > li:first-child").find(":checkbox:checked").length)
{
//All checkbox of first li are checked
}
這是工作,但現在我要排除的第一li
最後一個複選框,所以我就開始與
$(".progress-indicator > li:first-child").find(":checkbox:not(:last-child)").length
但它沒有奏效。該選擇器僅選擇第一個li
的第一個複選框。我認爲這是由於我以前的Others elements
。 (複選框是由div
這是另一種元素內內爲例。
那麼,如何選擇第一li
的所有複選框除了最後一個複選框的這li
?
可能重複的[jquery選擇除最後一個組的所有元素](http://stackoverflow.com/questions/2401109/jquery-selecting-all-elements-except-the-last-per-group) –