用于检查 <td> 是否具有特定背景颜色的 Javascript

标签 javascript jquery html css

刚刚掌握 javascript 和 jquery

我正在根据其值设置表格单元格的 backgroundColor

 $("td.ms-vb2").filter(function(index){return $(this).text() === "Yes";}).css("backgroundColor", "#81F79F");
 $("td.ms-vb2").filter(function(index){return $(this).text() === "No";}).css("backgroundColor", "#FE642E");

有人能告诉我如何编写 if-else 语句,如果颜色是 #81F79F 则发出警报,如果颜色是 #FE642E,做另一个警报

如果单元格中的值为,则发出警报;如果单元格中的值为,则发出另一个警报

非常感谢

最佳答案

你最好的选择是,如果是,则向 td 添加一个类,如果不是,则添加一个不同的类。然后测试类的基础是否存在。

例如添加类 affirmativenegative

然后在你的 CSS 中有一个肯定或否定的样式,并在那里声明背景颜色。这样,您的 js 需要做的就是更改类

关于用于检查 <td> 是否具有特定背景颜色的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33395770/

相关文章:

javascript - 无法使用 jQuery 获取跨度位置

python - 网络应用程序 : Flask - html - wtforms: form with two submit buttons

jQuery jscrollpane vertical with white-space :nowrap CSS prop

javascript - 逗号分隔的字符串

javascript - 使用 express js 渲染图像

javascript - 具有相同时间的嵌套 settimeout 随机打印

javascript - jQuery - 允许在移动设备上自动显示键盘

javascript - 如何使多个 HTML 表格可排序?

javascript - 使用 jQuery 的 Bootstrap 错误警报

html - 如何在带有百分比的子元素中使用最小高度?