时间:2021-05-28
节点类型主要有三种:元素节点,属性节点和文本节点。
而对DOM的主要也就是围绕元素节点和属性节点的增删改查。下面就分别从对元素节点的操作和对属性节点的操作来介绍。
元素节点
查
在对DOM进行增删改之前,首先要找到对应的元素。具体的查找方法如下:
getElementByID() // 得到单个节点 getElementsByTagName() // 得到节点数组 NodeList getElementsByName() // 得到节点数组 NodeList同时还可以利用元素节点的属性获取它的父子节点和文本节点:
子节点
父节点
同胞节点
增
新增节点首先要创建节点,然后将新建的节点插入DOM中,所以下面分别介绍创建节点和插入节点的方法,复制节点的方法也在创建节点中进行介绍。
创建节点
创建代码片段(为避免频繁刷新DOM,可以先创造代码片段,完成所有节点操作之后统一添加到DOM中)
复制节点
插入节点
替换节点
删
移除节点
属性节点
操作属性节点,就是对DOM样式进行增删改查。对于行内样式、内联样式、外部样式有不同的操作方法;各种方法获得的样式也有可读可写和只读之分。
直接获取CSS样式
Style本身的属性和方法
获取和修改元素样式
HTML5为元素提供了一个新的属性:classList 来实现对元素样式表的增删改查。操作如下:
node.classList.add(value); //为元素添加指定的类node.classList.contains(value); // 判断元素是否含有指定的类,如果存在返回truenode.classList.remove(value); // 删除指定的类node.classList.toggle(value); // 有就删除,没有就添加指定类修改DOM特性的方法
只读方法
getComputedStyle是window的方法。它能够获取当前元素所有最终使用的CSS属性值,但是是只读的。它有两个参数,第一个为传入的节点,第二个可以传入:hover, :blur等获取其伪类样式,如果没有则传入null。
然而IE并不支持getComputedStyle方法,可以使用currentStyle来保持兼容性:
window.getComputedStyle ? window.getComputedStyle(node, null) : node.currentStyle以上这篇JavaScript DOM节点操作方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
DOM:就是用JavaScript操作HTML节点。知识点:将HTML变成DOM树看到HTML会画DOM树。创建节点,添加节点,删除节点varnodeObj=d
本文实例讲述了javascript删除元素节点removeChild()用法。分享给大家供大家参考。具体分析如下:操作DOM节点的方法:removeChild(
本文实例总结了JavaScript节点及列表操作的方法。分享给大家供大家参考。具体如下:(1)创建新节点createDocumentFragment()//创建
本文实例讲述了JavaScript中Dom操作。分享给大家供大家参考,具体如下:博主将按照增删改查的方式来介绍一下Dom的主要操作。1、增加节点添加节点的操作主
JavaScript之DOM插入更新删除,供大家参考,具体内容如下更新拿到一个DOM节点后,我们可以对它进行更新。可以直接修改节点的文本,方法有两种:一种是修改