在Javascript中使用循环选择id的数量
Selecting Number of Id's using loop in Javascript
我有5个不同的id如下:
<div id ="box1"></div>
<div id ="box2"></div>
<div id ="box3"></div>
<div id ="box4"></div>
<div id ="box5"></div>
是否有任何方法来调用每个id使用循环在javascript?
for(int i=0; i<5; i++){
//i want to call those ids each at a time. At first box1, then box2...
}
for (int i = 1; i <= 5; i++){
var id = "box" + i;
} // box1, box2, box3, box4, box5
您将能够使用id
来操作这些元素。
如果你想获取该元素并对其进行操作:
for (int i = 1; i <= 5; i++){
var id = "box" + i;
var element = document.getElementById(id);
}
这是微不足道的,假设每个id
都遵循相同的格式:
for(int i=0; i<5; i++) {
var element = document.getElementById('box'+(i+1));
// Do whatever you want to with element
}
这将循环遍历每个div并获得对它的引用,以便您可以对它进行操作。只要div按顺序编号并且编号中没有中断,它就会工作(例如,如果你有box1, box2和box3,它会读取所有3个,但如果你有box1, box4, box5只会读取box1):
var ct = 1
while(document.getElementById('box' + ct)){
var cur_div = document.getElementById('box' + ct)
//do stuff here
ct++
}
[].slice.call(document.getElementsByTagName("div")).forEach(printId);
function printId(element, index) {
console.log('[id' + index + '] = ' + element.id);
}
<div id ="box1"></div>
<div id ="box2"></div>
<div id ="box3"></div>
<div id ="box4"></div>
<div id ="box5"></div>
相关文章:
- 基于类似索引的queryString的Id选择器
- 哪个更快?按 ID 选择,或按索引选择
- 获取 HTML 5 音频控制文件位置并在不使用 id 选择器的情况下更新 src
- Jquery按id选择变量
- 使 ajax 请求和成功数据显示在 id <选择>选择>部分中
- 如何在jQuery的.on()方法中动态更新按钮的ID选择器
- Mootools提交表单仅在通过ID选择表单时有效
- 不能同时通过类和数字 ID 选择 jquery 元素
- Jquery语法错误,id选择器上的表达式无法识别
- JavaScript id 选择器不起作用?不知道出了什么问题
- 将 ID 选择器注入样式
- 如何使用 JQuery 按类和 id 选择非父元素
- Jquery id 选择器变量无法绑定到 onchange
- 如何使用子元素的 ID 选择父元素的第一个子元素
- jQuery ID 选择器仅适用于第一个元素
- JavaScript 将 body_0$ 添加到 ID 选择器中
- 使用隐藏字段 ID 选择器加载另一个字段中的文本
- 如何使用带有值的 ID 选择选项到另一个动态选择选项值
- jquery id 选择器的问题
- jQuery id 选择器在