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的抓IMG
- 5. ajax jquery fadein td类
- 6. Jquery/Javascript |在过去的TD
- 7. td上的JQuery html函数
- 8. TR TD jQuery的每个先前的TD值不变量
- 9. 有没有div出现在TD的TD onclick跟jquery/javascript?
- 10. 表td和jquery - 为每个TR设置相同数量的TD
- 11. jquery将thead tr td的属性复制到tbody tr td
- 12. 当我将点击TD GET TD文本jQuery的
- 13. jquery access sibling TD在表
- 14. jQuery显示/隐藏td
- 15. 使用jquery隐藏td
- 16. jQuery更改TD颜色
- 17. 使用jQuery管理td
- 18. jQuery .html不工作td
- 19. jQuery next()td跨表格行
- 20. jquery fadeOut与TD定时器
- 21. 抓取使用jQuery
- 22. 抓斗使用jQuery
- 23. 的jQuery中的元素TR,TD和DIV
- 24. jquery选择tr中的每个td
- 25. jQuery的数据表不更新TD
- 26. 第二个td中的jQuery div文本
- 27. 如何使用jquery获取td的值
- 28. 遍历TD/TR与jQuery的最接近()
- 29. jQuery的:内更换每个TD标签
- 30. 我点击了哪个TD? jQuery的
自定义选择器是一个很好的解决方案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