JS原生DOM操作总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)存在浏览器兼容性问题

 

以上是关于JS原生DOM操作总结的主要内容,如果未能解决你的问题,请参考以下文章

原生js和Jquery操作DOM

Javascript操作DOM常用API总结

dom操作原生js巩固

原生JavaScript常用的DOM操作

repostJavascript操作DOM常用API总结

原生JS实现的DOM操作笔记(草稿整理)