对象分解JavaScript和HTML

时间:2019-12-18 17:10:10

标签: javascript dom ecmascript-6

我是JS的新手,我还有一个疑问。是否可以将分解与HTML一起使用来获取属性?其实我是这样知道的。

some-prop
var foo = document.getElementById('script1');
var bar = foo.getAttribute('var1');
var any = foo.getAttribute('var2');

据我了解,使用对象分解的方法是:

<script id="script1" src="code.js" var1="var1" var2="var2">
</script>

但是实际上我得到的是 undefined 值。

1 个答案:

答案 0 :(得分:1)

Document.getElementById()返回一个Element对象,该对象本身具有属性。 此Element对象具有一个称为attributes的属性,它是一个NodeValueMap

可以解构JavaScript对象,但是这不能选择元素的属性。