0
A
回答
1
好像缺少功能。
$.fn.hasStyle = function(style){
return this.filter(function(){
return ($(this).attr('style').indexOf(style) > -1)
}).length > 0;
};
簡介:
$('td').hasStyle('color: #333');
在你的情況下,它可能會更自定義選擇:
$(document).ready(function(){
$.extend($.expr[':'], {
hasStyle: function(e, i, arg){
var s = new String($(e).attr('style'));
return(s !== 'undefined' && s.indexOf(arg[3]) > -1);
}
});
});
簡介:
$('td:hasStyle("color: #333")').fadeOut('slow');
工作示例:
0
$('td[style="color: rgb(51, 51, 51);"], td[style="color: #333;"], td[style="COLOR: #333"]')
這個作品在Explorer 8中,火狐,Safari和Chrome demo
0
我懷疑它不工作的原因是因爲一些瀏覽器將「正常化」的價值觀。所以你可能會發現在解析它的時候,它實際上將#333更改爲更標準的6字符顏色字符串#333333(或者甚至可能是rgb()樣式)。我不得不承認,我不能想到解決這個問題的方法,但是如果這是一些簡單的測試來讀取當前值,那麼你應該能夠確定。
相關問題
- 1. jQuery中從TD抓取的innerHTML
- 2. jQuery的從TD
- 3. 抓取TD值,而無需使用
- 4. 的jQuery移動TD低於其他TD
- 5. jQuery的抓IMG
- 6. TD點擊jquery
- 7. jquery append td
- 8. JQuery找不到td
- 9. JQUERY - 表TD文本
- 10. jquery $(td)排除colspan?
- 11. ajax jquery fadein td類
- 12. Jquery/Javascript |在過去的TD
- 13. jQuery的懸停範圍TD
- 14. jQuery的獲得TD寬度
- 15. td上的JQuery html函數
- 16. Ajax jquery抓取
- 17. TR TD jQuery的每個先前的TD值不變量
- 18. 的Python抓的jQuery。員額()
- 19. 表td和jquery - 爲每個TR設置相同數量的TD
- 20. jquery將thead tr td的屬性複製到tbody tr td
- 21. 當我將點擊TD GET TD文本jQuery的
- 22. 有沒有div出現在TD的TD onclick跟jquery/javascript?
- 23. 抓取使用jQuery
- 24. 抓鬥使用jQuery
- 25. 從jQuery的URL抓取#id
- 26. jQuery .html不工作td
- 27. jQuery顯示/隱藏td
- 28. jQuery更改TD顏色
- 29. 使用jquery隱藏表td
- 30. jquery access sibling TD在表
自定義選擇器是一個很好的解決方案IMO。 – Jamiec 2010-06-16 09:21:48
糾正我與我基於您的自定義選擇器...它不會得到一個... http://jsfiddle.net/ysr6t/2/ – Reigel 2010-06-16 09:26:41
好吧,它看起來像我需要指定一個字符串使用'.indexOf'。修正了。 – jAndy 2010-06-16 09:32:14