zoukankan      html  css  js  c++  java
  • JS原生DOM操作总结

    DOM的主要操作——增、删、改、查节点

    (1) 查找节点

        document.getElementById('div1')

        document.getElementsByName('uname')

        document.getElementsByTagName('span')

        document.getElementsByClassName('alert')

        document.querySelector('#div1')

        document.querySelectorAll('.alert');

    (2) 操作节点的属性   <a  href="" title="">

        e.getAttribute('href')

        e.setAttribute('href', '2.html')

        e.href

            自己试试:  a.href和a.getAttribute()的返回值有何不同?

    (3) 操作节点的样式

        e.style.color

    (4) 操作节点的内容

        e.innerHTML

        e.textContent / innerText

    (5) 操作节点的值

        input.value

    (6) 新建节点

        var e = document.createElement('div')

        parent.appendChild(e)

    (7) 删除节点    

        parent.removeChild(e)

    (8) 替换节点

        parent.replaceChild(newChild, oldChild)

    (9) 克隆节点

        var copy = e.cloneNode()

     

    常用DOM操作方法的问题

          (1)方法名比较长,会增加文件体积

          (2)有些操作比较繁琐,如删除、替换

          (3)存在浏览器兼容性问题

  • 相关阅读:
    [随笔][Java][修改Maven仓库库为阿里云]
    [随笔][Java][Java 类型系统]
    MongoDB终极攻略
    SQLAlchemy攻略
    linux system函数引发的错误
    QT 问题提问网站
    QT学习
    QT学习
    linux 内存
    Linux 查看内存(free)、释放内存(基本操作)
  • 原文地址:https://www.cnblogs.com/gaoxinwu/p/7224604.html
Copyright © 2011-2022 走看看