通过DOM对元素的属性进行获取、设置、移除
在DOM的学习中有一个知识点我们一定不可以忽略,那就是DOM中元素的属性。接下来讲解如何让通过DOM对HTML中元素的属性进行获取,设置,以及移除。
HTMl代码:
<divclass="wrap"id="wrap"><pid="text"class="text">这是一个段落</p><ulclass="list"><liclass="item">列表01</li><li>列表02</li><li>列表03</li><li>列表04</li></ul><imgsrc="../../CSS/0421/car.gif"alt=""></div>
1.获取元素的属性
var oWrap=document.getElementsByClassName("wrap")[0]; var oText=document.getElementById("text"); var oList=document.getElementsByClassName("list")[0]; var oImg=document.querySelector("img"); // 获取属性 // 通过属性获取 元素的属性 console.log(oWrap.className); console.log(oText.className); console.log(oImg.src); // 通过方法获取 元素的属性 node.getAttribute("属性名") console.log(oWrap.getAttribute("class")); console.log(oImg.getAttribute("src"));
2.设置元素的属性
// 设置元素的属性 // 通过属性设置 元素的属性 oWrap.className="box"; oImg.src="../../CSS/0421/car.jpg"; // 通过方法设置 元素的属性 node.setAttribute("属性名","属性值") oWrap.setAttribute("id","box"); oImg.setAttribute("src","../../CSS/0421/小鸭子.png");
3.移除元素属性
// 移除元素的属性 node.removeAttribute("属性名) oWrap.removeAttribute("id");