使用jQuery基于内容的表格单元格条件格式

时间:2009-09-17 03:59:23

标签: jquery formatting conditional

我只是有一堆✔X和一些其他符号的表,如何根据它的内容更改单元格的类?

jQuery示例:

$(function(){$("td:has('✔')").addClass("tick"); });
$(function(){$("td:has('X')").addClass("cross"); });

2 个答案:

答案 0 :(得分:2)

帖子jQuery select based on text也包含了这一点。

您可以将TD元素集合排除在那些文本与您的期望完全匹配的td元素之外。

$("td")
  .filter
  (
    function()
    {
      return $(this).text() === "✔";
    }
  )
  .addClass("tick");

答案 1 :(得分:0)

如果单元格包含符号......

,这似乎工作正常
$("td:contains('✔')").addClass("tick");

...但如果我们正在寻找像连字符( - )这样的东西,我们如何确定这是单元格的唯一内容而不仅仅是包含它?

有更好的解决方案吗?