HTML DOM Access Nodes 翻譯 w3schools.com

來源:互聯網
上載者:User
HTML DOM Access Nodes

With the DOM, you can access every node in an HTML document.(使用DOM,你能夠訪問HTML文檔中的每個節點)

Accessing Nodes

You can access a node in three ways:(你能夠使用三種方法訪問節點)

  1. By using the getElementById() method (通過使用getElementById方法)
  2. By using the getElementsByTagName() method(通過使用getElementsByTagName方法)
  3. By navigating the node tree, using the node relationship(通過使用節點間的關係瀏覽節點樹)

補充:1. 除了使用getElementsByTagName,還可以使用getElementsByName方法訪問節點們

           2. 除了使用id屬性,還可以使用className屬性訪問節點

例子:

<script type="text/javascript">
//<!--
window.onload=function(){

var i,a,s="";

var d=document.getElementsByTagName("div");  //擷取tag名稱為div的html元素們

for(i=0;i<d.length;i++)                                              //遍曆tag名稱為div的html元素們

     if(d[i].className=="q2")                                     //擷取tag名稱為div的html元素們中,calss名稱為q2的html元素

         a=d[i].getElementsByTagName("a");              //擷取tag名稱為div的html元素們中,calss名稱為q2的html元素中,tag名稱為a的html元素們

         for(i=0;i<a.length;i++)                                     //遍曆tag名稱為div的html元素們中,calss名稱為q2的html元素中,tag名稱為a的html元素們

             s+=a[i].innerHTML;

        alert(s);
}
//-->
</script>

——————————————————————————————————————————————————————————————

HTML、CSS和JS學習中常常解決一個問題的方法很多,具有極大的靈活性,因此有必要對這些方法有個系統的認識,而不是片面的瞭解某個方法,分門別類是個不錯的辦法。

  • 訪問節點

    • 絕對訪問方式

      • 元素

        • getElementById
      • 集合
        • getElementByTag
        • getElementByName
        • 通過class屬性
    • 相對訪問方式
      • 通過父子/兄弟關係

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.