获取选择器上的根元素

时间:2013-02-11 14:36:57

标签: jquery

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

我注意到选择器如

document.getElementById("chk").checked

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

对于jQuery 1.9.1

$("#chk").checked

不再返回属性,而

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

会返回该属性。

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

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

1 个答案:

答案 0 :(得分:2)

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

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