如何在文档中找到data-num属性大于或等于251的所有元素?我更喜欢使用jQuery。
发布于 2012-08-09 05:18:11
您希望使用"has attribute"选择器,然后根据值使用filter。
$('[data-num]').filter(function(){
return parseInt($(this).data('num'), 10) >= 251;
});
演示:http://jsfiddle.net/xsvrv/
update :根据您的评论,如果您想要更新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;
});
发布于 2012-08-09 05:14:37
$('[data-num]').filter(function(){
if (parseInt(this.getAttribute('data-num')) >= 251){
return true;
}
else{
return false;
}
})
https://stackoverflow.com/questions/11873227
复制相似问题