久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      javascript怎么獲取html文件的節(jié)點(diǎn)

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

      javascript怎么獲取html文件的節(jié)點(diǎn)

      本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

      1. 通過(guò)document節(jié)點(diǎn)獲?。ㄖ苯荧@?。?/h2>

      案例:

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

      1.1 通過(guò)ID

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

      特點(diǎn):根據(jù)ID值獲取元素,返回元素對(duì)象;(id唯一)
      示例:

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

      javascript怎么獲取html文件的節(jié)點(diǎn)

      1.2 通過(guò)標(biāo)簽名

      語(yǔ)法:document.getElementsByTagName("標(biāo)簽名字")

      特點(diǎn):標(biāo)簽名字獲取元素,返回來(lái)的是一個(gè)偽數(shù)組,里面保存了多個(gè)的DOM對(duì)象;

      示例:

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

      javascript怎么獲取html文件的節(jié)點(diǎn)

      1.3 通過(guò)name值

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

      特點(diǎn):根據(jù)name屬性的值獲取元素,返回來(lái)的是一個(gè)偽數(shù)組,里面保存了多個(gè)的DOM對(duì)象
      示例:

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

      javascript怎么獲取html文件的節(jié)點(diǎn)

      1.4 通過(guò)class

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

      特點(diǎn):據(jù)類樣式的名字來(lái)獲取元素,返回來(lái)的是一個(gè)偽數(shù)組,里面保存了多個(gè)的DOM對(duì)象
      示例:

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

      javascript怎么獲取html文件的節(jié)點(diǎn)

      1.5 通過(guò)選擇器

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

      特點(diǎn):根據(jù)選擇器獲取元素,返回來(lái)的是一個(gè)元素對(duì)象;
      示例:

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

      javascript怎么獲取html文件的節(jié)點(diǎn)

      1.6 通過(guò)所有選擇器

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

      特點(diǎn):據(jù)選擇器獲取元素,返回來(lái)的是一個(gè)偽數(shù)組,里面保存了多個(gè)的DOM對(duì)象;
      示例:

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

      javascript怎么獲取html文件的節(jié)點(diǎn)

      1.7 特殊元素獲取

      語(yǔ)法:doucumnet.body

      特點(diǎn):返回body元素對(duì)象
      示例:

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

      javascript怎么獲取html文件的節(jié)點(diǎn)

      1.8 HTML元素獲取

      語(yǔ)法:document.documentElement

      特點(diǎn):html元素對(duì)象
      示例:

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

      javascript怎么獲取html文件的節(jié)點(diǎn)

      2. 通過(guò)父級(jí)節(jié)點(diǎn)獲取

      (一般在已經(jīng)獲取父節(jié)點(diǎn),通過(guò)父節(jié)點(diǎn)來(lái)獲取子字節(jié))

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

      2.1 獲取第一個(gè)節(jié)點(diǎn)

      語(yǔ)法:

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

      特點(diǎn):獲取第一個(gè)節(jié)點(diǎn)

      示例:

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

      javascript怎么獲取html文件的節(jié)點(diǎn)

      2.2 獲取最后一個(gè)子節(jié)點(diǎn)
      語(yǔ)法:

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

      特點(diǎn):獲取最后一個(gè)子節(jié)點(diǎn)

      示例:

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

      javascript怎么獲取html文件的節(jié)點(diǎn)

      2.3 獲取所有子節(jié)點(diǎn)

      語(yǔ)法:

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

      特點(diǎn):獲取所有子節(jié)點(diǎn)

      示例:

       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文件的節(jié)點(diǎn)

      2.4 獲取直接子節(jié)點(diǎn)

      語(yǔ)法:document.getElementById("id")

      特點(diǎn):獲取直接子節(jié)點(diǎn)

      示例:

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

      javascript怎么獲取html文件的節(jié)點(diǎn)

      2.5 獲取對(duì)應(yīng)屬性的節(jié)點(diǎn)

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

      特點(diǎn): 獲取對(duì)應(yīng)屬性的節(jié)點(diǎn)(可以是ID,class,屬性,標(biāo)簽)常用;

      示例:

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

      javascript怎么獲取html文件的節(jié)點(diǎn)

      3. 通過(guò)兄弟節(jié)點(diǎn)獲取

      <body>     <div id="box">         <p>這是第一個(gè)標(biāo)簽</p>         <p id="box2">這是第二個(gè)標(biāo)簽</p>        <div ><a href="">這是第三個(gè)標(biāo)簽</a></div>     </div> </body>

      3.1 獲取當(dāng)前節(jié)點(diǎn)的前一個(gè)節(jié)點(diǎn)

      語(yǔ)法:

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

      特點(diǎn): 返回指定節(jié)點(diǎn)的前一個(gè)節(jié)點(diǎn),如果沒(méi)有 previousSibling 節(jié)點(diǎn),則返回值為 null。

      示例:

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

      javascript怎么獲取html文件的節(jié)點(diǎn)

      3.2 獲取當(dāng)前節(jié)點(diǎn)的后一個(gè)節(jié)點(diǎn)

      語(yǔ)法:

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

      特點(diǎn): 返回指定節(jié)點(diǎn)之后緊跟的節(jié)點(diǎn),如果沒(méi)有 nextSibling 節(jié)點(diǎn),則返回值為 null。

      示例:

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

      javascript怎么獲取html文件的節(jié)點(diǎn)

      4. 通過(guò)子級(jí)節(jié)點(diǎn)獲取

      4.1 通過(guò)子節(jié)點(diǎn)獲取父級(jí)節(jié)點(diǎn)

      <body>     <div id="box">         <p id="box2">這是第二個(gè)標(biāo)簽</p>     </div> </body>

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

      特點(diǎn): 返回指定節(jié)點(diǎn)的父節(jié)點(diǎn),如果指定節(jié)點(diǎn)沒(méi)有父節(jié)點(diǎn),則返回 null。

      示例:

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

      javascript怎么獲取html文件的節(jié)點(diǎn)

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)