0

有没有办法在选择器上获取根元素?

我注意到一个选择器,例如

document.getElementById("chk").checked

获取复选框的属性 - 如果它发生变化,它会反映该值。

对于 jQuery 1.9.1

$("#chk").checked

不再返回该属性,而

$("#chk").prop('checked');

确实返回了财产。

我的问题是,有没有办法从选择器 jQuery 对象(例如 $('#chck') )获取基本元素,以便 .checked 可以工作?

请注意,我在复选框属性问题上提交了一个 jQuery 错误,因为它似乎应该可以工作,但这不是我的具体问题。

4

1 回答 1

2
$("#chk")[0].checked
$("#chk").get(0).checked

ETC ...

这是预期的功能,.checked仅适用于本机 DOM 元素,同时prop()是一种 jQuery 方法。

于 2013-02-11T14:39:40.057 回答