dom节点的增删改查

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
  <title>dom-testtitle>
  <style>
    .setColor{
      color: blue;
    }
    .setFtSz{
      font-size: 16px;
    }
  style>head><body><div id="con">
  <p id="tlt">html dom操作 增 删 改 查p>
  <p id="show">内容展示p>
  <p id="showtest">测试用例p>div><script type="text/javascript">
  let getDomById = document.getElementById('tlt')
  let getShowP = document.getElementById('show')
  let getDoms = document.getElementsByTagName('p')
  let getTestDom = document.getElementById('showtest')
  let pDom =getDomById.parentNode
  console.log(pDom)  // 增
  // 1、创建元素 2、填充内容3、追加到已有元素中或body中  let addNew = document.createElement('p')
  addNew.innerHTML = '我是新增的元素p'
  con.appendChild(addNew)
  let addNew2 = document.createElement('div')
  addNew2.innerHTML = '我是直接追加在body中的'
  document.body.appendChild(addNew2)  // 删
  // 1、找需要删除的节点 2、需要删除节点父级 3、remove  pDom.removeChild(getDomById)  
  // 改
  // 1、修改元素内容  getShowP.innerHTML = '我把原来内容改了'
  // 2、修改元素样式  getShowP.style.color = '#f00'
  // 3、插入内容(insertBefore())/替换replaceChild()  let addChildNew = document.createTextNode('子节点增加了内容')
  getShowP.appendChild(addChildNew)
  let reNew = document.createTextNode('我是来替换的')
  pDom.replaceChild(reNew, getShowP)  //4、添加属性  let addAtr = document.createAttribute('class')
  addAtr.value = 'setColor'
  getTestDom.setAttributeNode(addAtr)
  console.log(getTestDom.getAttribute('class')) // setColor  getTestDom.setAttribute('class', 'setFtSz') // 更改属性值 指定的属性已存在,则仅设置/更改值。

  // 查 dom操作事件
  // getElementById
  // getElementsByTagName
  // getElementsByClassNamescript>body>html>