博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DOM相关知识总结
阅读量:5917 次
发布时间:2019-06-19

本文共 1304 字,大约阅读时间需要 4 分钟。

DOM相关:

  • 1.获取DOM元素
    • document.getElementById
    • document.getElementsByName
    • document.getElementsByTagName
    • document.getElementsByClassName
    • document.documentElement
    • document.body
    • document.querySelector
    • document.querySelectorAll
  • 2.DOM节点
/ nodetype nodeName nodeValue
元素节点 1 大写的标签名 null
文本节点 3 #text 文本内容
注释节点 8 #comment 注释内容
document 9 #document null
nodeType:
如果节点是元素节点,则 nodeType 属性将返回 1。如果节点是属性节点,则 nodeType 属性将返回 2。document.body.nodeType;
  • 3.DOM节点属性
    • parentNode // document.getElementById("item1").parentNode;
    • childNodes // ele.childNodes; 获得 ele(当前) 元素的子节点集合,它会把空的文本节点当成节点
    • children //ele.children; 只获得元素节点
    • firstChild (firstElementChild) // ele.firstChild 返回首个子节点
    • lastChild (lastElementChild)
    • previousSibling (previousElementSibling) // ele.previousSibling 返回上一个元素节点
    • nextSibling (nextElementSibling) // ele.nextSibling 返回下一个元素节点
  • 4.DOM操作
    • document.createElement('p');//创建节点
    • box.appendChild(oDiv);//添加节点
    • box.removeChild(oDiv);// 删除节点
    • box.parentNode.insertBefore(oDiv,box); //把新创建的元素添加到指定元素前面
    • oDiv.replaceChild(oP,oDiv);// oP替换oDiv
    • console.log(oDiv.cloneNode(true)); //深度克隆 不传参数默认是false只克隆oDiv这个标签 //如果参数是 true 会把里面的标签也克隆一份
    • box.setAttribute('name','zhufeng'); // 添加属性
    • console.log(box.getAttribute('name')); // 获取属性
    • box.removeAttribute('name') // removeAttribute 移除属性

转载于:https://www.cnblogs.com/Scar007/p/7606471.html

你可能感兴趣的文章
数据库的架构和对象
查看>>
FUHLEN/富勒 U79/U79G节能系列/U系列无线2.4G接收器-淘宝网
查看>>
关于网站favicon.ico
查看>>
PLSQL中INDEX BY TABLE 的 prior 和 next 操作学习
查看>>
python 抽象类、抽象方法的实现
查看>>
Linux的nm查看动态和静态库中的符号
查看>>
最小费用最大流
查看>>
网络工程师应该掌握的44个路由器问题
查看>>
Oracle Database中DBA常用的表和视图
查看>>
WinJS实用开发技巧(1):XML转JSON
查看>>
Dreamweaver采用utf-8制作页面,到.net显示乱码问题解决
查看>>
iPhone 5/iOS 6 前端开发指南
查看>>
EF架构~系列目录
查看>>
Java IO 装饰者模式
查看>>
Python深入05 装饰器
查看>>
java学习:日期的运算
查看>>
小菜的程序员道路(一)
查看>>
Android学习笔记27:网格视图GridView的使用
查看>>
21.8.3. C API Function Descriptions
查看>>
比亚迪速锐F3专用夏季座套 夏天坐垫 四季坐套
查看>>