成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JavaScript の 內(nèi)容屬性(HTML屬性attribute)和 DOM 屬性(propert

elva / 3436人閱讀

摘要:博文內(nèi)容屬性屬性和屬性標(biāo)簽博文粗略解讀與做對比內(nèi)容屬性屬性屬性屬性中的對應(yīng)原生中的中的對應(yīng)原生中對象在中在更早版本的中,內(nèi)容屬性在對象上表示為文檔對象模型。即中屬性屬性解讀內(nèi)容屬性在是源中指定的屬性,例如,。

[博文]內(nèi)容屬性(HTML屬性)和 DOM 屬性

標(biāo)簽: 博文 JavaScript

粗略解讀(與jQuery做對比)

內(nèi)容屬性(HTML屬性) : attribute

DOM 屬性(Element屬性) : property

jQuery 中的:attr() 對應(yīng)原生JS中的 setAttribute() / getAttribute;

jQuery 中的:prop() 對應(yīng)原生JS中 DOM對象.property;

在IE中

在更早版本的 Windows Internet Explorer 中,內(nèi)容屬性在 JavaScript 對象上表示為文檔對象模型 (DOM) expando。

即: HTML屬性attr === DOM屬性prop

從 Windows Internet Explorer 91 開始,內(nèi)容屬性不再連接到 DOM expando,這提高了 Internet Explorer 和其他瀏覽器之間的可互操作性。

即IE10+中: HTML屬性attr !== DOM屬性prop

解讀

“內(nèi)容屬性-attr”在是 HTML 源中指定的屬性,例如,。許多內(nèi)容屬性都作為 HTML 的一部分進行預(yù)定義;HTML 還支持其他用戶定義的內(nèi)容屬性。

“dom屬性-prop”是從 JavaScript 中的對象檢索的值,可通過 . 運算符獲得值, 例如 document.all["myelement"].domExpando。JavaScript 還支持其他用戶定義的屬性。

約定

因為IE9+ 通過 var divExpando = div.myAttr; 的方法獲得 內(nèi)容屬性(HTML屬性)會導(dǎo)致 得到一個未定義的值,所以我們約定使用代碼:

    var divExpando = div.getAttribute("myAttr"); // 得到有價值的HTML屬性

在 IE8 和以前版本中(包括 IE8 標(biāo)準(zhǔn)模式和 IE9 中的以前模式),仍然存在 myAttr 內(nèi)容屬性 表示存在 myAttr DOM expandovar divExpando = div.myAttr; // divExpando 任然會得到有價值的定義 ?

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/87088.html

相關(guān)文章

  • JavaScript DOM

    摘要:但上述兩個情況中都是同一份文檔。提示對象是對象的一部分,可通過屬性對其進行訪問。返回包含指定節(jié)點的子節(jié)點的集合,該集合為即時更新的集合。對象在中,對象表示元素屬性節(jié)點的無序集合。 DOM簡介( Document Object Model 文檔對象模型) W3C W3C 文檔對象模型 (DOM) 是中立于平臺和語言的接口,它允許程序和腳本動態(tài)地訪問和更新文檔的內(nèi)容、結(jié)構(gòu)和樣式。W3C D...

    Nekron 評論0 收藏0
  • DOM元素的屬性property)特性(attribute

    摘要:屬性和特性我們知道的實現(xiàn)就是把一個文檔映射為一棵樹,而樹上的每個節(jié)點其實就是一個對象。 從jQuery的prop()和attr()方法說開去 jQuery中有兩個獲取DOM元素屬性的方法:prop()和attr(),看似可以互相替換,但若搞不清這兩個方法獲取的到底是什么屬性,有時就會出現(xiàn)令人困惑的結(jié)果。官方文檔中,用了下面的例子來解釋這兩者的不同: 操作 結(jié)果 elem.c...

    psychola 評論0 收藏0
  • DOM元素的屬性property)特性(attribute

    摘要:屬性和特性我們知道的實現(xiàn)就是把一個文檔映射為一棵樹,而樹上的每個節(jié)點其實就是一個對象。 從jQuery的prop()和attr()方法說開去 jQuery中有兩個獲取DOM元素屬性的方法:prop()和attr(),看似可以互相替換,但若搞不清這兩個方法獲取的到底是什么屬性,有時就會出現(xiàn)令人困惑的結(jié)果。官方文檔中,用了下面的例子來解釋這兩者的不同: 操作 結(jié)果 elem.c...

    tianyu 評論0 收藏0
  • JavaScript高級-unit10 DOM

    摘要:在瀏覽器中,對象是繼承自類型的一個實例,表示整個頁面。一致性檢測屬性提供相應(yīng)信息和功能的對象,與瀏覽器對的實現(xiàn)直接對應(yīng)。在中,標(biāo)簽名始終都以全部大寫表示而在有時包括,標(biāo)簽名始終與源代碼中的保持一致。設(shè)置的特性名統(tǒng)一轉(zhuǎn)為小寫。 簡介 DOM描述了一個層次化的節(jié)點樹,允許開發(fā)人員添加、移除和修改頁面。 節(jié)點 根據(jù) W3C 的 HTML DOM 標(biāo)準(zhǔn),HTML 文檔中的所有內(nèi)容都是節(jié)點: ...

    kohoh_ 評論0 收藏0

發(fā)表評論

0條評論

elva

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<