遍历所有具有相似ID的元素的jQuery ForEach

15

我在页面上有许多元素 - ID1,ID2,ID3 ...

我想操纵所有这些元素。是否有更简单的方法可以做到这一点。

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

1
你可以使用 attribute starts with 选择器,$('[id^=ID]').each - Ram
@undefined 这是用于精确匹配的,使用 ^= - Dipesh Parmar
2
可能是重复的问题:jquery ID以...开头 - Ram
5个回答

20
你可以使用^选择器。 例子
$('div[id^="ID"]')

^= 选取以ID开头的DOM元素(例如ID1,IDID,IDS,ID2等)


5
$('element[id^="ID"]').each(function () {
console.log(this.value);
});

其中,element是您所针对的HTML元素的名称。


5
给它们一个类,这样你就可以通过类来选取它们?
$('.class').each(function(i,e) { // });

2

0
  function(ID)
  {
        ... $("#ID"+ID) ...
  }

  for (i=1;i<3;i++)
  {
       function(i);
  }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接