如何在Javascript中使用变量通过ID引用DOM元素
How do I refernce a DOM element by ID using a variable in Javascript?
如果我的HTML中有几个div,像这样
<div id="div_1"></div>
<div id="div_2"></div>
<div id="div_3"></div>
在我的JavaScript中,我如何使用变量引用它们?
// Using Jquery to assign the element to the variable name
$div_1 = $(div_1);
$div_2 = $(div_2);
$div_3 = $(div_3);
// set the CSS for each div
for (i = 1; i <= 3; i++) {
$div_[i].css({'left': 100 +'px'});
}
ID只是字符串,所以这样构建它们:
id = 2;
e = document.getElementById('div_' + id);
如果您要存储找到的每个元素,那么您需要一个数组:
divs = [];
divs[1] = $('#div_1');
divs[2] = $('#div_2');
您可以创建包含所有元素的变量,使用.filter()
选择具有特定完整id
的元素,或以特定数字或字母字符结尾的id
// all `div` elements having `id` beginning with `"div"`
var divs = $("div[id^=div]");
// select element having `id` ending with `"2"`:`"div_2"` from `divs` collection
var div_2 = divs.filter("[id$=2]");
您可以使用div的"id"属性并获得如下引用:
$div_1 = $("#div_1");
相关文章:
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- 如何在Javascript中将来自另一个页面的ID引用为变量
- FireFox-在全局作用域中由id名称引用的元素.使用w3c标准
- 如何在给定 id 的情况下引用“标题”
- 用户输入的动态表,单元格id作为网格引用
- 如何在另一个视图中获取元素的引用id-UI5
- 按对象的 ID 删除对选定对象的对象引用
- 如何通过它引用谷歌地图标记's id并激活它's使用javascript单击事件
- 在jQuery中,按ID、类名或标记名引用的效率最高吗
- 引用显式元素 ID
- 使用 javascript 通过 ID 正确引用对象
- 未捕获的引用错误: 未定义导出 ID
- 如何使用 ahref 链接引用另一个页面 ID
- 如何使用 onclick 事件引用按 id 计算选中的复选框
- 在JavaScript中通过ID引用特定的表(<tbody>)
- 将文本存储在由id引用的span中
- 如何通过ID引用java脚本中动态生成的元素
- 如何在Javascript中使用变量通过ID引用DOM元素
- Javascript AMCharts通过ID引用图形不工作
- 如何通过angular2中的id引用模板