如何查找文檔中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. 如何按屬性查找div元素?
- 4. jQuery按屬性名稱和值查找表單元素?
- 5. 無法使用checked =「Checked」屬性查找單選按鈕元素
- 6. jQuery - 按元素路徑查找元素
- 7. 使用jquery從var中查找屬性和元素?
- 8. 使用jQuery查找子元素的缺失屬性
- 9. 按屬性查找元素,設置發現元素的不同屬性
- 10. 用lxml查找元素的屬性
- 11. jQuery元素屬性
- 12. JQuery尋找元素的屬性值
- 13. jQuery的:按內部元素的屬性
- 14. AngularJS - 通過屬性值查找元素
- 15. XPath查找具有屬性的元素
- 16. 查找沒有屬性的元素
- 17. 通過ajx屬性查找元素
- 18. 根據屬性查找特定元素
- 19. 按屬性查找JQuery選項卡
- 20. 按排序標題查找元素 - jquery
- 21. 按jquery樣式查找元素
- 22. jquery查找元素
- 23. 使用水豚檢查元素屬性
- 24. 使用Google Chrome檢查元素屬性
- 25. 水豚:按屬性查找含有某物的元素不是
- 26. 如何查找按屬性值的元素?
- 27. 有沒有辦法在Python Selenium中按屬性查找元素?
- 28. 在DOM文檔中按屬性查找元素
- 29. 如何按樣式屬性查找元素?
- 30. 如何在GPath中查找按屬性值的元素?
你的意思是「數據-num屬性「而不是」data-num參數「? – ggreiner 2012-08-08 21:12:20