javascript - 在js中,dom对象的属性和方法都是继承自哪里?
PHP中文网
PHP中文网 2017-06-26 10:53:16
0
3
798
雷雷
PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(3)
世界只因有你

typeof只能大概识别出是object或者其他基本数据类型,不妨试试toString,看过一些框架js,查看对象类型都是通过toString对得到的结果做字符串处理得到类型名。

可以在mdn里查看相关内容,比如p的dom类型 https://developer.mozilla.org...

可以看到它的主要继承关系。

比如innerHTML,其实在这里https://developer.mozilla.org...
Element类的属性

滿天的星座


从上图可以看出HTML的元素都有对应的接口,是javasript的一部分,参考MDN
https://developer.mozilla.org...

滿天的星座

原型链上是 HTMLpElement -> HTMLELement -> Element -> Node -> EventTarget
但innerHTML不能直接在他们上面使用,

dom的innerHTML赋值/取值肯定不是在原型链上直接赋值/取值,估计是内部的一些方法来实现的,所以上面这一串.hasOwnProperty('innerHTML')都是false。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!