我在网页上有很多元素 - ID1, ID2 ID3 ...
我想操纵所有元素。有没有更简单的方法来做到这一点。
$("#ID").each(function(){ ... });
答案 0 :(得分:14)
您可以使用^
选择器。
示例强>
$('div[id^="ID"]')
^=
选择ID
属性以ID
开头的DOM(即ID1,IDID,IDS,ID2等)
答案 1 :(得分:4)
给他们一个班级,你可以在班级选择他们吗?
$('.class').each(function(i,e) { // });
答案 2 :(得分:2)
如果ID部分不一定在开头,您可以这样做:
$( "[tagName][id*='ID']" )
以下是选择器的完整列表:https://api.jquery.com/category/selectors/
答案 3 :(得分:0)
function(ID)
{
... $("#ID"+ID) ...
}
for (i=1;i<3;i++)
{
function(i);
}
答案 4 :(得分:0)
$('element[id^="ID"]').each(function () {
console.log(this.value);
});
其中element是目标html元素的名称。