代码:
<div id="test"></div>
<script type="text/javascript">
var elem = document.getElementById("test");
elem.id = 1;
alert(elem.id);
</script>
我可以将 elem 和 elem.id 保存在数组中吗? 我不知道怎么办。 我尝试过:
var elem[0] = document.getElementById("test");
elem[0].id = 1;
alert(elem[0].id);
最佳答案
你快明白了。首先,您需要创建数组:
var elements = [];
然后您可以将元素放入其中:
elements[0] = document.getElementById("test");
elements[0].id = 1;
alert(elements[0].id);
<小时/>
您还可以使用push Array 对象的方法。另请注意:元素的 id
属性是一个字符串,因此您的数字将转换为字符串 "1"
。
关于javascript - 数组中的 document.getElementById,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35975976/