如何在文档中找到data-num属性高于或等于例如的所有元素。 251?我更喜欢使用jQuery。
答案 0 :(得分:2)
您想要使用"has attribute"选择器,然后根据值使用filter。
$('[data-num]').filter(function(){
return parseInt($(this).data('num'), 10) >= 251;
});
DEMO:http://jsfiddle.net/xsvrv/
更新:根据您的评论,如果您想更新data-num值,可以执行以下操作:
$('[data-num]').filter(function(){
var num = parseInt($(this).data('num'), 10);
if(num >= 251){
$(this).data('num', num+1);
return true;
}
return false;
});
答案 1 :(得分:1)
$('[data-num]').filter(function(){
if (parseInt(this.getAttribute('data-num')) >= 251){
return true;
}
else{
return false;
}
})