我正在尝试做一些微不足道的事情并遇到问题。检索复选框的checked
属性时,我收到undefined
,我无法弄清楚原因。我做错了什么?
console.log($("#invert").attr("checked"));
<input type="checkbox" id="invert"/> Invert Image
答案 0 :(得分:11)
因为相关元素没有checked
属性。它有一个checked
属性但是:
console.log($("#invert").prop("checked")); // true or false
答案 1 :(得分:2)
答案 2 :(得分:1)
您正在使用jQuery 1.9,它使用最新的“prop”属性而不是已弃用的“attr”属性。将您的jQuery版本降低到&lt; 1.6或使用“.prop”。