gpt4 book ai didi

JQuery - 复选框不检查(视觉上)

转载 作者:太空宇宙 更新时间:2023-11-04 13:47:36 25 4
gpt4 key购买 nike

我正在尝试动态更改 checked 值。但视觉上的复选框不断被取消选中。尽管存在 checked="checked"

HTML:

<input type="checkbox" id="chk" /><br>
<button id="btn">Click me</button>

JS:

$("#btn").click(function(){
var chk = $("#chk").attr("checked");
$("#chk").attr("checked", !chk);
});

JSFiddle 上的链接:http://jsfiddle.net/USHRw/4/ - 尝试多次点击按钮。

如何解决这个问题。谢谢!

最佳答案

使用 .prop() 而不是 .attr()

$("#btn").click(function () {
var chk = $("#chk").prop("checked");
$("#chk").prop("checked", !chk);
if (!chk === true) {
$("#lbl").text("Checked");
} else {
$("#lbl").text("Unchecked");
}
});

jsFiddle example

作为 .attr() 的文档说:

To retrieve and change DOM properties such as the checked, selected, or disabled state of form elements, use the .prop() method.

关于JQuery - 复选框不检查(视觉上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17553752/

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