js操作dom方法
2020-08-08 15:57
441 查看
DOM节点获取
var div1 = document.getElementById("box1"); //方式一:通过id获取单个标签 var arr1 = document.getElementsByTagName("div1"); //方式二:通过 标签名 获得 标签数组,所以有s var arr2 = document.getElementsByClassName("hehe"); //方式三:通过 类名 获得 标签数组,所以有s parentNode(父节点)、nextSibling、nextElementSibling、previousSibling、previousElementSibling(兄弟节点) firstChild、firstElementChild、lastChild、lastElementChild(子节点)、childNodes(子节点)、chidren(子元素节点)
DOM节点操作
document.createElement("标签名") // 创建标签 父节点.appendChild(新的子节点); 父节点.insertBefore(新的子节点,作为参考的子节点); 父节点.removeChild(子节点); // node1.parentNode.removeChild(node1); 要复制的节点.cloneNode(); //括号里不带参数和带参数false,效果是一样的。 要复制的节点.cloneNode(true); //既复制节点本身,也复制其所有的子节点
设置节点的属性
(1)获取属性
<img src="images/1.jpg" class="image-box" title="美女图片" alt="地铁一瞥" id="a1"> 元素节点.属性; 元素节点[属性]; 元素节点.getAttribute("属性名称"); var myNode = document.getElementsByTagName("img")[0]; myNode.className myNode.getAttribute("class")
(2)设置属性
myNode.src = "images/2.jpg" //修改src的属性值 myNode.setAttribute("src","images/3.jpg");
(3)删除属性
元素节点.removeAttribute(属性名);
相关文章推荐
- JS学习:DOM基础,文档碎片以及操作元素属性的3种方法
- 原生 js 操作dom的方法(创建节点和操作节点的几种方法)
- JS操作DOM元素属性和方法(转)
- 原生 JS 方法操作 DOM
- DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
- JS操作DOM元素属性和方法
- 原生js操作dom的方法
- reactJS -- 9 组件的Refs(操作DOM的两种方法)
- js操作Dom的一些方法简化
- JS操作dom属性与方法
- 怎么用js操作dom节点的一些方法
- JS_里操作_DOM_的几个标准属性与方法
- js操作dom元素的重要属性和方法
- js操作dom元素的属性和方法
- JS操作DOM元素属性和方法
- js中操作dom的方法(复习)
- js-dom操作的属性及方法
- JS操作DOM元素属性和方法
- js dom操作获取节点的一些方法
- 一个简单的上传附件,并显示附件的方法.(JS的DOM操作取得input file的值.)