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>
 
原文地址:https://www.cnblogs.com/clm1010/p/14450606.html