我使用jquery-1.9.1.js 在我的html頁面中,它第一次運行良好。選中取消選中所有複選框與另一個複選框使用jquery
就像http://jsfiddle.net/pzCcE/1/
有人可以幫助我提高了嗎?
<table id="tab1">
<input type="checkbox" name="checkAll" id="checkAll">全選
<input type="checkbox" name="book" id="book" value="book1">book1
<input type="checkbox" name="book" id="book" value="book2">book2
<input type="checkbox" name="book" id="book" value="book3">book3
<input type="checkbox" name="book" id="book" value="book4">book4
<input type="checkbox" name="book" id="book" value="book5">book5</table>
$(function() {
$("#tab1 #checkAll").click(function() {
if ($("#tab1 #checkAll").is(':checked')) {
$("#tab1 input[type=checkbox]").each(function() {
$(this).attr("checked", true);
});
} else {
$("#tab1 input[type=checkbox]").each(function() {
$(this).attr("checked", false);
});
}
});
});
基礎上的選擇,它看起來像你使用的是同一個ID多次,這是一個沒有沒有! – adeneo 2013-03-19 16:11:05
也他/她的表沒有行或列... – 2013-03-19 16:12:01
雖然類和名稱可能是重複的,但ID應始終是唯一的。這使JS能夠識別獨特的元素,並允許您更多的控制來操縱DOM。如果您多次使用相同的ID名稱,當您試圖通過ID獲取元素時,您將得到意外的結果,因爲只返回一個元素。 – thefid 2018-01-11 21:53:44