Jquery 获取选择器上的根元素

Jquery 获取选择器上的根元素,jquery,Jquery,有没有办法在选择器上获取根元素 我注意到一个选择器,例如 document.getElementById("chk").checked 获取复选框的属性-如果它更改,则会反映该值 对于jQuery 1.9.1 $("#chk").checked 不再返回属性,而 $("#chk").prop('checked'); 确实归还了财产 我的问题是,有没有办法从选择器jQuery对象(如$('#chck')获取基本元素,以便.checked可以工作? 请注意,我在checkbox属性问题上提出了

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

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

document.getElementById("chk").checked
获取复选框的属性-如果它更改,则会反映该值

对于jQuery 1.9.1

$("#chk").checked
不再返回属性,而

$("#chk").prop('checked');
确实归还了财产

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

请注意,我在checkbox属性问题上提出了一个jQuery错误,因为这似乎应该有效,但这不是我的问题

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

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

$(“#chk”)。checked
实际上会产生
未定义的
(我认为一直都是这样)。可能您正在查找
$(“#chk”)[0]。选中的
$(“#chk”)
始终是一个jQuery对象,它没有
。选中的
属性,而
文档。getElementById(“chk”)
始终是一个DOM元素,它有。你的虫子报告没有。