如果 td 值<则 JQuery 不会更改表行的颜色
JQuery if td value < nothing change color of table row
我有一个jquery的截图,几乎可以做任何想要的事情,我希望行改变颜色,而不仅仅是带有值的单元格..任何人都可以帮忙请尝试几个小时
$(document).ready(function() {
$('.nr2').filter(function(){
return $.trim($(this).text()) > '0'
}).css('background-color', '#24AD36');
});
小提琴上的叉
只需将parent()
方法链接在filter()
之后即可获取行
$(document).ready(function () {
$('.nr2').filter(function () {
return +($.trim($(this).text())) > 0
}).parent().css('background-color', '#24AD36');
});
示例:http://jsfiddle.net/dpyu0mhq/1/
作为旁注,我建议设置一个类而不是 css 属性,只是为了远离 javascript 的样式并使代码管理更容易,例如
爪哇语
.parent().addClass('highlight');
.CSS
.highlight {
background-color: #24AD36
}
您可以使用
closest()
来查找最近的tr
元素。我还建议您将td
值转换为整数以与0
进行比较。使用大于反对字符串可以产生一些有趣的结果。
$('.nr2').filter(function () {
return parseInt($.trim($(this).text()), 10) > 0
}).closest('tr').css('background-color', '#24AD36');
更新的小提琴
相关文章:
- 如何使用jquery更改html中的背景颜色
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- jQuery动画-边框宽度和颜色
- 如何动态创建许多Jquery颜色选择器(eyecon)
- 如何用jquery动画改变背景颜色,就像一个过渡
- 使用jquery交换并保存背景颜色
- 使用jquery更改文本颜色和大小
- Jquery加载页面时的颜色更改效果
- jQuery mobile-动态更改ui页面背景颜色
- 如何在使用jquery点击文本时更改文本的颜色
- 点击时的背景颜色 - jQuery
- 使用 jQuery 单击链接时更改链接背景颜色
- 当 td id 已知时,在 jquery 中设置 td 背景颜色
- 我需要在javascript if语句中使用jquery来动画元素的颜色
- 使用 jQuery/JavaScript 在 JSF 中更改选定行的背景颜色
- 悬停时更改表格行的颜色(jQuery或CSS)
- 动画文本颜色jQuery CSS悬停消失
- 使用颜色jquery或任何其他方法保存颜色
- 更改行颜色 jQuery
- 检查颜色CSS文件..改变颜色jquery插件