gpt4 book ai didi

jquery - 选中取消选中所有复选框与另一个单个复选框使用jquery

转载 作者:行者123 更新时间:2023-12-03 21:49:28 24 4
gpt4 key购买 nike

我使用jquery-1.9.1.js在我的 html 页面中,它第一次运行良好。

就像 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);
});
}
});
});

最佳答案

改变

$(this).attr("checked", true);

$(this).prop("checked", true);

<强> jsFiddle example

我实际上刚刚回答了另一个与此类似的问题。根据 .prop()文档:

The .prop() method is a convenient way to set the value of properties—especially when setting multiple properties, using values returned by a function, or setting values on multiple elements at once. It should be used when setting selectedIndex, tagName, nodeName, nodeType, ownerDocument, defaultChecked, or defaultSelected. Since jQuery 1.6, these properties can no longer be set with the .attr() method. They do not have corresponding attributes and are only properties.

Properties generally affect the dynamic state of a DOM element without changing the serialized HTML attribute. Examples include the value property of input elements, the disabled property of inputs and buttons, or the checked property of a checkbox. The .prop() method should be used to set disabled and checked instead of the .attr() method. The .val() method should be used for getting and setting value.

关于jquery - 选中取消选中所有复选框与另一个单个复选框使用jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15504643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com