为什么是这样的

来源:1-2 jQuery的遍历结构设计

文奇怪

2018-10-16 17:45

var html = document.getElementsByTagName('html')[0];

console.log(html.parentNode);            //#document

console.log($('html').parentNode);        //undefined

console.log($('html').parent()[0]);        //#document

console.log(ajQuery.parent($('html')));    //null

写回答 关注

2回答

  • weixin_慕粉8264621
    2019-05-07 20:08:44

    jquery对象 dom对象混淆了


  • 左金民
    2018-11-24 16:11:22

    因为通过$获取到不是DOM对象,而是jQuery对象,DOM对象的原生属性,在jQuery对象上是没有的,可以$('element')[0] 这样就获取到DOM对象了

jQuery源码解析(DOM与核心模块)

由浅入深的剖析jQuery库的设计与实现,揭开框架背后的秘密

71439 学习 · 82 问题

查看课程

相似问题