jquery 为什么要写成$("boxA")[0].parentNode.id才能取得父节点,该如何解决

jquery 为什么要写成$(#boxA)[0].parentNode.id才能取得父节点而不是这样$(#boxA).parentNode.id[解决

jquery 为什么要写成$("#boxA")[0].parentNode.id才能取得父节点
而不是这样$("#boxA").parentNode.id

[解决办法]
jquery 对象,第一个属性值是原 dom 对象
$("#boxA")[0].parentNode
相当于 document.getElementById("boxA").parentNode;

jquery 有parent() 函数
$("#boxA").parent().attr("id")

[解决办法]
要分清楚Dom对象和Jquery对象,后者是对前者的封装,parentNode.id是Dom对象的属性,[index]是取第index+1个匹配元素的DOM对象
[解决办法]

探讨

要分清楚Dom对象和Jquery对象,后者是对前者的封装,parentNode.id是Dom对象的属性,[index]是取第index+1个匹配元素的DOM对象