从 ID 的 JS 列表创建 var

用户10202925

我从这里怎么走

<div id="cat" class="super"></div>
<div id="cat" class="super"></div>
<div id="bird" class="super"></div>
<div id="dog" class="super"></div>


var allElements = document.getElementsByClassName('super');
for(var i = 0; i < allElements.length; i++) {
    allElements[i].id && console.log(allElements[i].id);
}

这给了我 ID 的列表:猫狗鸟......

var从类名中为每个 id动态分配个人super,而不是通过它在列表/数组中的数字,而是通过它的 id,就像在一个例子中一样

var new_el_1 = document.getElementById("cat");
var new_el_2 = document.getElementById("dog");
var new_el_3 = document.getElementById("bird");
...

所以我的基本问题是如何从我的观点获得示例结果。

如果您尝试创建可通过 DOM 中的 ID 访问的变量,请考虑创建一个对象,其属性映射到您想要的元素:

var allElements = document.getElementsByClassName('super');
var elementsMap = {};
for(var i = 0; i < allElements.length; i++) {
    var id = allElements[i].id;
    if(allElements[i].id) {
        elementsMap[id] = document.getElementById(id);
        console.log(elementsMap[id]); //access each element by the id
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JS从var中的html替换id

来自分类Dev

通过ID比较Javascript对象以在Angular / JS中创建唯一列表

来自分类Dev

从表单ID获取var

来自分类Dev

从表单ID获取var

来自分类Dev

如何从Angular JS列表中删除$ id?

来自分类Dev

在Cookie JS中创建ID的数组

来自分类Dev

Express.js从MongoDB ID创建URL

来自分类Dev

创建的嵌套列表按父ID分组

来自分类Dev

创建任务列表ID为外部的任务

来自分类Dev

创建 ID 列表并保存到不同的 API

来自分类Dev

创建列表视图时不显示@id

来自分类Dev

创建javascript var函数

来自分类Dev

在each()内部创建var

来自分类Dev

创建javascript var函数

来自分类Dev

var app = express();的用途是什么?在创建Node.Js应用程序的过程中?

来自分类Dev

表单onclick创建js var以在表单功能的jquery函数中使用

来自分类Dev

React Js从数组创建选项列表

来自分类Dev

从JS中的对象数组创建HTML列表

来自分类Dev

id -u $ var如果$ var有值则给出相同的输出

来自分类Dev

Angular JS未通过ID的下拉列表检索值

来自分类Dev

使用纯JS创建具有ID和样式的元素

来自分类Dev

Discord.js角色。创建返回角色ID

来自分类Dev

Knockout.js:根据文本绑定创建ID

来自分类Dev

JS:如何为新创建的HTML元素分配ID

来自分类Dev

Ansible循环遍历列表var

来自分类Dev

如何使用Javascript var作为div的ID?

来自分类Dev

使用?id =(VAR)重定向url

来自分类Dev

无法创建目录/ var / teamsserver

来自分类Dev

创建等待var更改的线程