JS DOM基本操作

一、DOM节点的获取
①.getElementsByTagName 通过标签名来获取元素节点 (若有多个相同标签,返回含有多个节点的类数组对象)

②.getElementsByClassName 通过class名来获取元素节点(若有多个相同class,返回含有多个节点的类数组对象)

③.getElementById 通过id名来获取元素节点(直接返回可操控的节点,而不是由节点构成的数组对象)

④.querySelectorAll 通过CSS选择器获取节点,返回NodeList对象(包含所有匹配给定选择器的节点)

⑤.querySelector 通过CSS选择器获取节点,返回第一个匹配上的节点

二、DOM节点的创建与插入
①创建节点:
1 . document.createElement(); 创建一个元素节点;

2 . document.createTextNode(); 创建一个文本节点;

3.document.createAttribute();创建一个属性节点……

②插入节点:
1.将创建文本节点作为子节点,加入新建的元素节点下面:div.appendChild(XX); (div为元素节点,XX为文本节点)

2.将属性节点插入新建的元素节点: div.setAttributeNode(XX);(div为元素节点,XX为属性节点)

3.将已经配置完毕的元素节点,以子节点的身份插入其上一层的元素节点中:

const body_node = document.getElementsByTagName(“body”)[0];

body_node.appendChild(div);

删除节点:

body_node.removeChild(div);

这是直接插入到body的代码:document.body.appendChild(div);

三、DOM节点的属性修改

下面通过代码展示一些DOM节点的属性修改:

测试练习:通过上述内容,我们可以进行以下操作

要求:

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇