javascript - 数组中的 document.getElementById

标签 javascript

代码:

<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/

相关文章:

javascript - 如何正确清除和添加与 Internet Explorer 一起使用的选项?

javascript - 在javascript中从一个列表中删除另一个列表的内容时出现问题

php - Serialize() 输出与数据字符串相同但不作为ajax数据值工作

javascript - 重置 Ionic ios/android 应用程序中的内容

javascript - 我需要一个脚本来在开关按钮打开时复制 <img> 标签,并在开关按钮关闭时删除 <img> 标签

javascript - 在 React.js 中调用同一页面中的多个组件

javascript - Meteor 中的动态加载模板

javascript - 如何在包含 &lt;script&gt; 标签时使用 $sce.trustAsHtml

c# - 带有 Angular Postback 的 ASP.NET WebForms

javascript - 禁用 li anchor 移动