如何访问JavaScript DOM节点元素上的属性值?

时间:2015-01-20 23:20:42

标签: javascript

我试图学习如何使用本机JavaScript而不依赖于jQuery。我想获得元素上特定属性的值。如何在不使用jQuery的情况下执行此操作?如果浏览器之间存在不一致之处,请提及它们。



myImage = document.getElementById("logo");
console.log('myImage src attribute value');
console.log('myImage data-foo attribute value');

<img id="logo" src="logo.png" data-foo="bar">
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:1)

使用.getAttribute()评估价值。

myImage = document.getElementById("logo");
console.log(myImage.getAttribute('src'));
console.log(myImage.getAttribute('data-foo'));
<img id="logo" src="http://placehold.it/500x500" data-foo="bar">


对于HTML5 data-属性,您仍然可以使用传统方法进行访问,甚至可以使用.dataset(但只能使用HTML5-compliant browsers),即:.dataset.foo:< / p>

myImage = document.getElementById("logo");
console.log(myImage.getAttribute('src'));
console.log(myImage.dataset.foo);
<img id="logo" src="http://placehold.it/500x500" data-foo="bar">

答案 1 :(得分:0)