如何查找文檔中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