zoukankan      html  css  js  c++  java
  • javascript 关于dom节点操作的增删改查

    dom节点的增删改查

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
      <title>dom-test</title>
      <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
      // getElementsByClassName
    </script>
    </body>
    </html>
  • 相关阅读:
    Tomcat 参数调优
    weBDrriver API接口方法小记
    cookie、session、sessionid 与jsessionid
    性能测试知多少---性能需求分析
    nvl()与regexp_replace()
    Action类的工作机制
    创建视图组件
    struts 与 Java Web应用简介
    java入门2
    java入门1
  • 原文地址:https://www.cnblogs.com/layaling/p/13402656.html
Copyright © 2011-2022 走看看