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