如何查找文档中data-num属性高于或等于的所有元素251?我宁愿使用jQuery。使用jQuery按属性查找元素
回答
您要使用的"has attribute"选择,然后filter基础上的价值。
$('[data-num]').filter(function(){
return parseInt($(this).data('num'), 10) >= 251;
});
DEMO:http://jsfiddle.net/xsvrv/
UPDATE:根据您的意见,如果你想更新数据,NUM值,你可以这样做:
$('[data-num]').filter(function(){
var num = parseInt($(this).data('num'), 10);
if(num >= 251){
$(this).data('num', num+1);
return true;
}
return false;
});
太棒了! – user1559555 2012-08-08 21:22:07
不客气:-) – 2012-08-08 21:24:39
虽然一个问题...我可以以某种方式增加过滤出来的元素的数据编号吗?我试过'attr('data-add',$(this).data('add')+ diff);'但它不起作用;)对不起这样一个蹩脚的问题,我对jQuery – user1559555 2012-08-08 21:32:31
$('[data-num]').filter(function(){
if (parseInt(this.getAttribute('data-num')) >= 251){
return true;
}
else{
return false;
}
})
- 1. 按属性查找元素
- 2. jQuery使用属性查找元素
- 3. jQuery按属性名称和值查找表单元素?
- 4. 无法使用checked =“Checked”属性查找单选按钮元素
- 5. 用lxml查找元素的属性
- 6. jQuery元素属性
- 7. jQuery的:按内部元素的属性
- 8. JQuery寻找元素的属性值
- 9. XPath查找具有属性的元素
- 10. 通过ajx属性查找元素
- 11. 按jquery样式查找元素
- 12. 使用水豚检查元素属性
- 13. 使用Google Chrome检查元素属性
- 14. 有没有办法在Python Selenium中按属性查找元素?
- 15. 水豚:按属性查找含有某物的元素不是
- 16. Jquery - 如何找到使用类和属性的元素
- 17. 如何使用jQuery找到最接近元素的属性?
- 18. 使用jQuery查找特定元素
- 19. 使用jquery查找子元素
- 20. 使用JQuery查找和缓存元素
- 21. 的jQuery:查找第一个元素的属性
- 22. jQuery:查找具有特定自定义属性的元素
- 23. Jquery在父表中查找带有属性的元素
- 24. Jquery-查找元素赋予样式属性
- 25. jQuery的查找与非空数据元素属性
- 26. 查找具有给定类和多个属性的元素Jquery
- 27. jQuery 1.4.4:如何根据数据属性值查找元素?
- 28. 如何在jQuery中查找没有数据属性的元素?
- 29. 查找第一个元素数据属性大于零的JQuery
- 30. 使用jquery查找样式属性
你的意思是“数据-num属性“而不是”data-num参数“? – ggreiner 2012-08-08 21:12:20