您现在的位置是:首页 > 电脑技术查询 > web开发

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

编辑:chaxungu时间:2022-10-02 23:16:54分类:web开发

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对象