站長資訊網
最全最豐富的資訊網站

javascript怎么獲取html文件的節點

方法:1、用“document.getElementById("id屬性值")”語句;2、用“document.getElementsByTagName("標簽名字")”語句;3、用“document.documentElement”語句。

javascript怎么獲取html文件的節點

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

1. 通過document節點獲?。ㄖ苯荧@?。?/h2>

案例:

<body>     <ul >         <li id="one">一個</li>         <li name="name1" >二個</li>         <li class="classname">三個</li>         <li>四個</li>     </ul> </body>

1.1 通過ID

語法:document.getElementById("id屬性值")

特點:根據ID值獲取元素,返回元素對象;(id唯一)
示例:

  var one=document.getElementById("one");     console.log(one);

javascript怎么獲取html文件的節點

1.2 通過標簽名

語法:document.getElementsByTagName("標簽名字")

特點:標簽名字獲取元素,返回來的是一個偽數組,里面保存了多個的DOM對象;

示例:

 var li=document.getElementsByTagName("li")     console.log(li);

javascript怎么獲取html文件的節點

1.3 通過name值

語法:document.getElementsByName("name屬性的值")

特點:根據name屬性的值獲取元素,返回來的是一個偽數組,里面保存了多個的DOM對象
示例:

var name1=document.getElementsByName("name1")[0];     console.log(name1);

javascript怎么獲取html文件的節點

1.4 通過class

語法:document.getElementsByClassName("類樣式的名字")

特點:據類樣式的名字來獲取元素,返回來的是一個偽數組,里面保存了多個的DOM對象
示例:

 var classname=document.getElementsByClassName("classname")[0];     console.log(classname);//

javascript怎么獲取html文件的節點

1.5 通過選擇器

語法:document.querySelector("選擇器的名字")

特點:根據選擇器獲取元素,返回來的是一個元素對象;
示例:

 var que1=document.querySelector("#one");     console.log(que1); //

javascript怎么獲取html文件的節點

1.6 通過所有選擇器

語法: document.querySelectorAll("選擇器的名字")

特點:據選擇器獲取元素,返回來的是一個偽數組,里面保存了多個的DOM對象;
示例:

var queall=document.querySelectorAll("li");     console.log(queall); //

javascript怎么獲取html文件的節點

1.7 特殊元素獲取

語法:doucumnet.body

特點:返回body元素對象
示例:

  var body=document.body ;     console.log(body);

javascript怎么獲取html文件的節點

1.8 HTML元素獲取

語法:document.documentElement

特點:html元素對象
示例:

var dc=document.documentElement  ;     console.log(dc);

javascript怎么獲取html文件的節點

2. 通過父級節點獲取

(一般在已經獲取父節點,通過父節點來獲取子字節)

<body>     <div id="digbox">         <!-- 第一個 -->         <div id="box1">             <ul class="ul">                 <li>一</li>                 <li>二</li>                 <li>三</li>                 <li>四</li>                 <li>五</li>             </ul>         </div>         <!-- 第二個 -->         <div id="box2">             <a href="#">這是第二個div</a>         </div>          <!-- 第三個 -->         <div id="box3">             <a href="#">這是第三個div</a>         </div>     </div> </body>

2.1 獲取第一個節點

語法:

document.getElementById("test").firstElementChild; document.getElementById("test").firstChild;

特點:獲取第一個節點

示例:

var box=document.getElementById("digbox").firstElementChild;     console.log(box);           var box1=document.getElementById("digbox").firstChild;     console.log(box1);

javascript怎么獲取html文件的節點

2.2 獲取最后一個子節點
語法:

document.getElementById("test").lastElementChild;; document.getElementById("test").lastChild;

特點:獲取最后一個子節點

示例:

 var box2= document.getElementById("digbox").lastElementChild;     console.log(box2);      var box3= document.getElementById("digbox").lastChild;     console.log(box3);

javascript怎么獲取html文件的節點

2.3 獲取所有子節點

語法:

document.getElementById("test").children[0]; document.getElementById("test").childNodes; document.getElementById("test").childElementCount;

特點:獲取所有子節點

示例:

 var box4= document.getElementById("digbox").children[0];     console.log(box4);      var box5= document.getElementById("digbox").childNodes;     console.log(box5);      var box6= document.getElementById("digbox").childElementCount;     console.log(box6);

javascript怎么獲取html文件的節點

2.4 獲取直接子節點

語法:document.getElementById("id")

特點:獲取直接子節點

示例:

  var box7= document.getElementById("digbox");     console.log(box7);

javascript怎么獲取html文件的節點

2.5 獲取對應屬性的節點

語法:document.getElementById("id").getElementsByClassName("ul");

特點: 獲取對應屬性的節點(可以是ID,class,屬性,標簽)常用;

示例:

    var box8= document.getElementById("digbox").getElementsByClassName("ul");     console.log(box8);

javascript怎么獲取html文件的節點

3. 通過兄弟節點獲取

<body>     <div id="box">         <p>這是第一個標簽</p>         <p id="box2">這是第二個標簽</p>        <div ><a href="">這是第三個標簽</a></div>     </div> </body>

3.1 獲取當前節點的前一個節點

語法:

document.getElementById("id").previousElementSibling; document.getElementById("id").previousSibling

特點: 返回指定節點的前一個節點,如果沒有 previousSibling 節點,則返回值為 null。

示例:

var box1=document.getElementById("box2").previousElementSibling;   console.log(box1);    var box2=document.getElementById("box2").previousSibling;   console.log(box2);

javascript怎么獲取html文件的節點

3.2 獲取當前節點的后一個節點

語法:

document.getElementById("id").nextSibling document.getElementById("id").nextElementSibling;

特點: 返回指定節點之后緊跟的節點,如果沒有 nextSibling 節點,則返回值為 null。

示例:

 var box3=document.getElementById("box2").nextElementSibling;   console.log(box3);    var box4=document.getElementById("box2").nextSibling;   console.log(box4);

javascript怎么獲取html文件的節點

4. 通過子級節點獲取

4.1 通過子節點獲取父級節點

<body>     <div id="box">         <p id="box2">這是第二個標簽</p>     </div> </body>

語法:document.getElementById("id").parentNode

特點: 返回指定節點的父節點,如果指定節點沒有父節點,則返回 null。

示例:

  var box=document.getElementById("box2").parentNode;   console.log(box);

javascript怎么獲取html文件的節點

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产精品igao视频网网址| 国产成人精品日本亚洲专区 | 久久国产精品久久久久久 | 亚洲精品线路一在线观看| 日韩一区二区精品观看| 精品日产一卡2卡三卡4卡自拍 | 亚洲中文精品久久久久久不卡| 51精品视频免费国产专区| 杨幂国产精品福利在线观看| 国产精品无圣光一区二区| 97精品国产91久久久久久| 精品日韩在线视频一区二区三区 | 国产在线精品二区赵丽颖| 日本精品一二三区| 成人区人妻精品一区二区三区| 国内精品伊人久久久久妇| 国产对白精品刺激一区二区| 亚洲国产成人99精品激情在线| 91一区二区在线观看精品| 99re6在线精品视频免费播放| 久久久久亚洲精品天堂| 日韩国产精品无码一区二区三区 | 国产成人精品三级麻豆| 国产精品成人亚洲| 国产精品入口麻豆电影网| 精品久久久久久亚洲中文字幕| 精品亚洲成a人在线观看| 精品国产高清自在线一区二区三区 | 久久久精品天堂无码中文字幕| 国内精品久久久久影院亚洲 | 日韩高清av在线| 亚洲日韩国产一区二区三区| 亚洲人午夜射精精品日韩| 日韩人妻无码中文字幕视频| 日韩人妻无码精品一专区| 亚洲欧美日韩中文无线码| 精品人成电影在线观看| 午夜精品久久久久9999高清| 亚洲精品视频免费| 久久精品无码av| 亚洲精品无码专区在线在线播放|