js中操作dom的方法(复习)

一、查找元素

getElementById() 通过id查找元素 返回一个dom元素

getElementsByTagName() 通过标签名查找元素 返回一个伪数组

getElementsByClassName() 通过类名查找元素,返回一个伪数组

getElementByName() 通过属性名name查找元素 ,返回一个伪数组


querySelector(selector) 获取符合选择器的第一个元素, 返回一个dom元素

querySelectorAll(selector) 获取符合选择器的所有元素,返回一个伪数组

二、创建节点

createElement(节点名) 创建一个节点,并返回

createTextNode() 创建一个文本节点

cloneNode(boolean)克隆一个节点,并返回,当传入true时为深层克隆, 调用他的元素的子元素也会被克隆并返回。不传时,默认false,只克隆当前元素,不克隆他的子元素。

三、插入节点

insertBefore(要插入元素,参考元素)  在某元素的子元素(参考元素)前面插入元素

appendChild(要追加的元素) 在某元素的子元素末尾追加一个元素


四、删除节点

removeChild(元素) 删除传入的子元素


五、查找节点

children 某元素的所有子元素, 返回一个伪数组

childNodes 某元素的所有子节点(包括子元素),返回一个伪数组

firstChild 某元素的第一个子元素,返回一个dom元素

lastChild 某元素的最后一个子元素,返回一个dom元素

nextSibling 某节点之后紧跟的节点,返回一个dom元素

nextElementSibling 下一个元素节点

previousElementSibling 上一个元素节点

preciousSibling某元素之前紧跟的节点 ,返回一个dom元素

parentNode 父节点

六、替换节点

replaceChild(newnode,oldnode) 替换某元素中的某个几点

七、节点属性

节点名称(只读):nodeName

节点值: nodeValue

节点类型(只读):nodeType


八、属性操作

获取元素属性:

element.attributes 返回一个由{值:对象} 的伪数组

设置元素属性:ele.setAttribute(name,value);

判断拥有某个属性:ele.hasAttribute(name);

删除某个属性:ele.removeAttribute(name);

判断是否拥有属性设置:

ele.hasAttributes();


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ITzhongzi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值