午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

javascript - 在js中,dom對象的屬性和方法都是繼承自哪里?

瀏覽:217日期:2023-06-03 16:46:52

問題描述

var dom = document.getElementById(’domId’);dom.innerHTML = 'hello world!';console.log(typeof dom); //objectconsole.log(dom.hasOwnProperty('innerHTML')); //falseconsole.log(dom.__proto__.hasOwnProperty('innerHTML')); //false

問題解答

回答1:

typeof只能大概識別出是object或者其他基本數據類型,不妨試試toString,看過一些框架js,查看對象類型都是通過toString對得到的結果做字符串處理得到類型名。

javascript - 在js中,dom對象的屬性和方法都是繼承自哪里?

javascript - 在js中,dom對象的屬性和方法都是繼承自哪里?

可以在mdn里查看相關內容,比如p的dom類型 https://developer.mozilla.org...

javascript - 在js中,dom對象的屬性和方法都是繼承自哪里?

可以看到它的主要繼承關系。

比如innerHTML,其實在這里https://developer.mozilla.org... Element類的屬性

回答2:

javascript - 在js中,dom對象的屬性和方法都是繼承自哪里?從上圖可以看出HTML的元素都有對應的接口,是javasript的一部分,參考MDNhttps://developer.mozilla.org...

回答3:

原型鏈上是 HTMLpElement -> HTMLELement -> Element -> Node -> EventTarget但innerHTML不能直接在他們上面使用,javascript - 在js中,dom對象的屬性和方法都是繼承自哪里?

dom的innerHTML賦值/取值肯定不是在原型鏈上直接賦值/取值,估計是內部的一些方法來實現的,所以上面這一串.hasOwnProperty(’innerHTML’)都是false。

標簽: JavaScript
主站蜘蛛池模板: 久久午夜片 | 91久久精品视频 | www.蜜臀| 久久久成人精品视频 | 日韩欧美亚洲视频 | 91网站免费 | 免费欧美视频 | 日韩三区 | 亚洲精品9999 | 91视频免费观看网站 | 在线免费 | 亚洲偷 | 亚洲美女在线视频 | 亚洲性色av | 波多野结衣在线观看一区二区 | 欧美性高潮 | 欧美日韩乱国产 | 97国产精品人人爽人人做 | 天堂成人av | 五月激情婷婷丁香 | 欧美男人亚洲天堂 | 男女激情av| 91热热| 看全色黄大色黄女片18 | 日韩在线综合 | 日韩美女视频网站 | 亚洲视频重口味 | 日韩三级高清 | 精品四虎 | 在线看片中文字幕 | 日韩tv | 午夜69成人做爰视频 | 成人av在线网址 | 精彩毛片| 日韩在线第二页 | 射射射av| 国产精品久久婷婷六月丁香 | 成人一级黄色片 | 中文字幕少妇 | 亚洲www. | 国产精品尤物 |