第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問HTML DOM中,元素對象和元素節(jié)點有什么區(qū)別?

請問HTML DOM中,元素對象和元素節(jié)點有什么區(qū)別?

烙印99 2019-03-14 15:11:08
HTML DOM中,元素對象和元素節(jié)點有什么區(qū)別
查看完整描述

3 回答

?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

1、所謂元素,即html文檔里面,所有的標簽都可以稱之為元素,比如說<p>、<tr>等,也就是說元素是個統(tǒng)稱,一個文檔里面有很多的元素。
2、所謂節(jié)點,是js為了對html文檔進行操作,而開發(fā)的,即DOM,文檔對象模型。即每個元素都可以稱之為一個節(jié)點,節(jié)點是唯一的。
比方來說,《p》標簽,肯定是一個p標簽元素,那如果通過js對它進行樣式控制的時候,就必須獲取(找到)到這個元素,稱之為節(jié)點,如果有好多元素,可以獲得第1個、第2個或者第n個。

總之,元素是統(tǒng)稱,節(jié)點是具有唯一性的。

查看完整回答
1 反對 回復 2019-04-02
?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

你說的是HTML DOM?還是Jquery DOM?不同的dom對應的內容是不一樣的,絕對不能混合使用。不過從你說到節(jié)點來看,應該是HTML DOM。根據我的理解,先說明,我也是學習js的一個新手。以下純屬個人見解,僅供參考:dom中的節(jié)點,無需深究它是否是對象,你只需要知道對應的節(jié)點代表什么就行。文本節(jié)點就是元素標簽的文字內容,屬性節(jié)點就是元素標簽的屬性,元素節(jié)點就是元素標簽。然后,知道了這些,你就應該想得到,標簽,是有屬性,有內容的。也就是說你可以通過dom創(chuàng)建元素標簽,屬性,文字內容,然后向你創(chuàng)建的元素標簽添加屬性和文字內容,個人覺得dom的作用就是如此。

查看完整回答
反對 回復 2019-04-02
?
一只甜甜圈

TA貢獻1836條經驗 獲得超5個贊

節(jié)點信息

每個節(jié)點都擁有包含著關于節(jié)點某些信息的屬性。這些屬性是:

nodeName(節(jié)點名稱)

nodeValue(節(jié)點值)

nodeType(節(jié)點類型)

nodeType

nodeType 屬性可返回節(jié)點的類型。

最重要的節(jié)點類型是:


元素類型

節(jié)點類型


元素    1    

屬性    2    

文本    3    

注釋    8    

文檔    9    

在實際應用中,經常用到的就是元素節(jié)點、屬性節(jié)點和文本節(jié)點了,下面我們通過小段代碼進行講解

1:元素節(jié)點

12345678910111213141516171819<HEAD>  <TITLE>空谷悠悠</TITLE> </HEAD> <BODY>  <table><tr><td id="john" name="myname">John</td><td>Doe</td><td id="jack">Jack</td></tr>  </table>  <script> var d = document.getElementById("john");alert(d.nodeType)alert(d.nodeName)alert(d.nodeValue)  </script> </BODY></HTML>

分析運行結果,其三個屬性的值分別為:

nodeType:ELEMENT_NODE

nodeType值:1

nodeName:元素標記名    //此處為TD

nodeValue:null

2:屬性節(jié)點

12345678910111213141516171819<HEAD>  <TITLE>空谷悠悠</TITLE> </HEAD> <BODY>  <table><tr><td id="john" name="myname">John</td><td>Doe</td><td id="jack">Jack</td></tr></table><script> var d = document.getElementById("john").getAttributeNode("name");alert(d.nodeType)alert(d.nodeName)alert(d.nodeValue)  </script> </BODY></HTML>


分析運行結果,其三個屬性的值分別為:

nodeType:ATTRIBUTE_NODE

nodeType值:2

nodeName:屬性名  // name

nodeValue:屬性值  //myname

3:文本節(jié)點

12345678910111213141516171819<HEAD>  <TITLE> New Document </TITLE> </HEAD> <BODY>  <table><tr><td id="john" name="myname">John</td><td>Doe</td><td id="jack">Jack</td></tr>  </table>  <script>    var d = document.getElementsByTagName("td")[0].firstChildalert(d.nodeType)alert(d.nodeName)alert(d.nodeValue)  </script> </BODY></HTML>

  分析運行結果,其三個屬性的值分別為:

nodeType:TEXT_NODE

nodeType值:3

nodeName:#text

nodeValue:文本內容   // John



查看完整回答
反對 回復 2019-04-02
  • 3 回答
  • 0 關注
  • 2750 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號