乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      JavaScript連載15-節(jié)點(diǎn)屬性設(shè)置、深淺克隆節(jié)點(diǎn)

       路人甲Java 2021-09-22

      一、獲取元素類型以及按類型挑選

      <body>
          <div id = "box">
              <p id="word">xiaoming</p>
              <!--<button id="btn">點(diǎn)我</button>-->
          </div>
          <script>
              window.onload = function (ev) {
                  //1.獲取標(biāo)簽
                  var box = document.getElementById("box");
                  console.log(box);
                  //2.獲取標(biāo)簽內(nèi)的所有節(jié)點(diǎn)
                  var allNodeLists = box.childNodes;
                  console.log(allNodeLists);
                  //3.過濾元素節(jié)點(diǎn)
                  var newListArr = [];
                  allNodeLists.forEach(function (value,key,parent) {
                      console.log("value.nodeType是:" + value.nodeType);
                      console.log("value是:"+value);
                      console.log("key是:" + key);
                      console.log("parent是" + parent);
                      if(value.nodeType == 1){
                          newListArr.push(value);//復(fù)習(xí)一下表添加元素
                      }
                  });
                  console.log(newListArr);
              }
          </script>
      </body>
      

      30.1
      30.2

      二、深淺克隆

      • 克隆標(biāo)簽的相關(guān)操作
              //2.刪除標(biāo)簽
              var btn = document.getElementById("button");
              var btnd = btn[0];
              btn.remove(btnd);
              window.onload = function (ev) {
                  //3.克隆標(biāo)簽
                  var newBox = btn.cloneNode();
                  console.log(newBox);//淺克隆,只克隆本節(jié)點(diǎn),不克隆內(nèi)部的子節(jié)點(diǎn)
                  var newBox2 = btn.cloneNode(true);//深克隆
                  console.log(newBox2);//待ID的是不會(huì)被克隆出來的
              }
      

      30.3

      三、節(jié)點(diǎn)的屬性設(shè)置

              //節(jié)點(diǎn)屬性操作
              window.onload = function (env) {
                  //1.獲取節(jié)點(diǎn)
                  var img = document.getElementsByTagName("img")[0];
                  console.log(img);
      
                  //2.獲取標(biāo)簽的屬性
                  console.log(img.getAttribute("src"));
                  console.log(img.getAttribute("alt"));
                  console.log(img.src);
                  console.log(img.alt);
      
                  //3.設(shè)置屬性
                  img.setAttribute("src","img/img_01.png");
                  img.setAttribute("alt","如花");
                  img.setAttribute("class","圖片");
      
                  //4.刪除屬性
                  // img.remove();//這句就把img這個(gè)標(biāo)簽刪除了
                  img.removeAttribute("alt");
              }
      

      30.4

      三、源碼:

      • D30_ElementType.html
      • D30_2_Clone.html
      • 地址:https://github.com/ruigege66/JavaScript/blob/master/D30_ElementType.html
      • https://github.com/ruigege66/JavaScript/blob/master/D30_2_Clone.html
      • 博客園:https://www.cnblogs.com/ruigege0000/
      • CSDN:https://blog.csdn.net/weixin_44630050?t=1
      • 歡迎關(guān)注微信公眾號(hào):傅里葉變換,個(gè)人賬號(hào),僅用于技術(shù)交流

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多