目录
1、 getAttribute()的作用、用法
- 作用:getAttribute() 方法通过名称获取属性的值。
- 用法:元素.getAttribute('属性')
2、语法
element.getAttribute(attributename)
注意:attributename要带引号
3、语法分析(参数)
element:你想获取的属性值的所属元素;(必)
getAttribute:getAttribute()方法名称;(必)
attributename:你想获取的属性值;(必)
4、实际应用
eg.获取标签img中src属性值
预期结果:是一段图片的相对位置
1、使用getAttribute()方法获得src;
<body> <!-- img标签 --> <img src="./images/主图-3.jpg" alt="例图" width="200px" /> <script> //获取img标签元素 let demoImg = document.querySelector("img"); //console.log(demoImg.src); //打印输出src console.log(demoImg.getAttribute("src")); </script> </body>
运行结果:运行结果与预期结果相符;
2、不使用getAttribute()方法获得src;
<body> <!-- img标签 --> <img src="./images/主图-3.jpg" alt="例图" width="200px" /> <script> //获取img标签元素 let demoImg = document.querySelector("img"); //打印输出src console.log(demoImg.src); </script> </body>
运行结果:运行结果是一段描述图片本地位置的长代码串,虽然在特殊条件下可以使用,但是,不是我们想要的结果;
5、注意事项
1、如果你想返回属性请使用 getAttributeNode 方法。
2、getAttribute()所获取的属性要带引号,
eg:console.log(demoImg.getAttribute("src"));
6、总结
- 知识点总结:getAttribute()是HTML DOM的一个方法,用以获取HTML元素的属性,同理,setAttribute()、removeAttribute()都是对HTML元素的属性进行操作。
- 个人总结:getAttribute()方法很实用,避免了很多属性赋值的错误。