如何选择所有整数ID。
例如
<div id="1"></div>
<div id="2"></div>
<div id="3"></div>
somdething [id^="integer"]
?
我知道如何选择名称相似的ID:
[id^="similar_"]
答案 0 :(得分:7)
您可以使用filter()
。相当于[id^=integer]
的是:
$('div').filter(function(){
return this.id.match(/^\d/);
})
只有整数:
$('div').filter(function(){
return this.id.match(/^\d+$/);
})
答案 1 :(得分:4)
$('div').filter(function(){ return this.id.match(/^\d+$/) })
答案 2 :(得分:4)
$('[id]').filter(function () {
return !isNaN((this.id)[0]) && this.id.indexOf('.') === -1;
}).css('color', 'red');
答案 3 :(得分:3)
这里不需要使用正则表达式...
$('div').filter(function(){
return this.id && !isNaN(this.id) && this.id % 1===0;
});
isNaN(123) // false
isNaN('123') // false
isNaN('foo') // true
isNaN('10px') // true