我有简单的一维数组
var array = [1,2,3,4,5];
我想创建一个循环,将我的数组中的单个 div id 更改为新 id:
从
<div id="120"></div>
<div id="121"></div>
<div id="122"></div>
<div id="123"></div>
<div id="124"></div>
至
<div id="1"></div>
<div id="2"></div>
<div id="3"></div>
<div id="4"></div>
<div id="5"></div>
那我如何从 div 获取 id 属性:
var divId = $("div").attr('id');
如何在 jQuery 或 JS 中做到这一点?
请尝试以下操作:
var array = [1,2,3,4,5];
var allDiv = document.querySelectorAll('div');
allDiv.forEach(function(item, i){
item.setAttribute('id', array[i]);
});
console.log(document.querySelectorAll('div'))
<div id="120"></div>
<div id="121"></div>
<div id="122"></div>
<div id="123"></div>
<div id="124"></div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句