DOM_Element对象和DOM_Node对象
2022/8/4 1:23:03
本文主要是介绍DOM_Element对象和DOM_Node对象,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
DOM_Element对象
removeAttribute():删除指定的属性
setAttribute():添加新属性
<!--Element对象--> <a>点我试一下</a> <input type="button" value="给a标签设置属性" id="btn_set"> <input type="button" value="给a标签删除属性" id="btn_remove"> <script> //获取btn var btn_set = document.getElementById("btn_set"); btn_set.onclick = function () { //1.获取a标签 var element_a = document.getElementsByTagName("a")[0]; //setAttribute():添加新属性 element_a.setAttribute("href","https://www.baidu.com") } //获取btn var btn_remove = document.getElementById("btn_remove"); btn_remove.onclick = function () { //1.获取a标签 var element_a = document.getElementsByTagName("a")[0]; //removeAttribute():删除指定的属性 element_a.removeAttribute("href"); }
DOM_Node对象
Node:节点对象,其他5个的父对象
特点:所有dom对象都可以被认为是一个节点
方法:
CRUD dom树:
appendChild():向节点的子节点列表的结尾添加新的子节点
removeChild():删除(并返回)当前节点的指定子节点
replaceChild():用新节点替换一个子节点
属性:
parentNode:返回节点的父节点
<html lang="en"> <head> <meta charset="UTF-8"> <title>Node_7对象</title> <style> div{ border: 1px solid red; } #div1{ width: 200px; height: 200px; } #div2{ width: 100px; height: 100px; } #div3{ width: 100px; height: 100px; } </style> </head> <body> <div id="div1"> <div id="div2">div2</div> div1 </div> <!-- 超连接功能 1.可以被点击:样式 2.点击后跳转到href指定的url 需求:保留1功能,去掉2功能 实现:href=“javascript:void(0);” --> <a href="javascript:void(0);" id="del">删除子节点</a> <a href="javascript:void(0);" id="add">添加子节点</a> <!--<input type="button" id="del" value="删除子节点">--> <script> //获取超链接 var element_a = document.getElementById("del"); //绑定单击事件 element_a.onclick = function () { var div1 = document.getElementById("div1"); var div2 = document.getElementById("div2"); div1.removeChild(div2); } //获取超链接 var element_add = document.getElementById("add"); //绑定单击事件 element_add.onclick = function () { var div1 = document.getElementById("div1"); //给div1添加子节点 var div3 = document.createElement("div"); div3.setAttribute("id","div3"); div1.appendChild(div3); } //获取div2的父节点 var div2 = document.getElementById("div2"); var div1 = div2.parentNode; alert(div1); </script> </body> </html>
属性:
搜索
复制
这篇关于DOM_Element对象和DOM_Node对象的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南