如果我的HTML中有几个div,就像这样
user, date
在我的JavaScript中,如何使用变量引用它们?
<div id="div_1"></div>
<div id="div_2"></div>
<div id="div_3"></div>
答案 0 :(得分:1)
ID只是字符串,所以建立它们:
id = 2;
e = document.getElementById('div_' + id);
如果你的意思是存储每个找到的元素,那么你需要一个数组:
divs = [];
divs[1] = $('#div_1');
divs[2] = $('#div_2');
答案 1 :(得分:0)
您可以创建包含所有元素的变量,使用.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]");
答案 2 :(得分:-1)
您可以使用div的“id”属性并获取如下所示的引用:
$div_1 = $("#div_1");