zoukankan      html  css  js  c++  java
  • JS-Web-API —— DOM增删改查

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>DOM增删改查</title>
      </head>
      <body>
        <section id="SEC1"></section>
        <script type="text/javascript">
          // 通过元素id来查找元素
          const sec1 = document.getElementById('SEC1')
    
          // 创建一个元素
          const span = document.createElement('span')
          span.className = 'class-span'
          let spanText = document.createTextNode('this is span')
          span.appendChild(spanText)
    
          // 将span添加到sec1中
          sec1.appendChild(span)
    
          // 替换元素
          const div1 = document.createElement('div')
          div1.id = 'ID_Div1'
          div1.className = 'class-div1'
          div1.innerHTML = 'this is div1'
          sec1.replaceChild(div1, span)
    
          // 循环插入元素
          // 创建一个文档片段,此时还没有插入到DOM树中
          const div2 = document.createElement('div')
          div2.id = 'ID_Div2'
          div2.className = 'class-div2'
          sec1.appendChild(div2)
          const frag = document.createDocumentFragment()
          for (let i = 1; i <= 6; i++) {
            let p = document.createElement('p')
            p.className = 'class-p'
            p.innerHTML = `this is p${i}`
            frag.appendChild(p)
          }
          // 都完成后,再插入到 DOM 树中
          div2.appendChild(frag)
    
          // 删除元素
          const pList = document.getElementsByClassName('class-p')
          div2.removeChild(pList[pList.length - 1])
        </script>
      </body>
    </html>
     
  • 相关阅读:
    CentOS命令找不到
    Docker原理之rootfs
    Docker原理之Namespace
    Docker原理之Cgroups
    Docker目录
    Docker基本使用
    Linux命令之防火墙
    Linux命令目录
    Rancher之主机添加
    oracle-decode函数用法
  • 原文地址:https://www.cnblogs.com/clm1010/p/14450606.html
Copyright © 2011-2022 走看看