每个具有相似id的所有元素的jquery

时间:2013-04-24 12:12:24

标签: jquery each

我在网页上有很多元素 - ID1, ID2 ID3 ...

我想操纵所有元素。有没有更简单的方法来做到这一点。

$("#ID").each(function(){ ... });

5 个答案:

答案 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元素的名称。