根据列值或属性href列值将颜色设置为FlexiGrid行

时间:2015-01-07 04:19:46

标签: javascript jquery css flexigrid

有一个flexigrid表,我想删除一个包含在其href内部的“删除”字符串的图标,但我想要更改该行的颜色

要以红色着色,我可以使用第2列,如果它是空的,它将是红色,或者如果第3列是否有“删除”字符串,则该行应为红色...

 <a href="remove" class=" crud-action" title="ADD R">

这样做我正在使用

$(function () { $('a[href="remove"]').remove(); } ); //to remove icon

$("tr").each(function() {
    var st = $(this).find("td").eq(1).text();
    if (st == ''){
    $(this).css("color", "red");
    }
    else{
    $(this).css("color", "green");

    }
});

然而,当在行上循环时,它只是将标题行更改为红色,我得到这个结果insetad of crows 2和5 in red

enter image description here

如何为红色和其他绿色分别着色2和5行?

Here is a jsfiddle

1 个答案:

答案 0 :(得分:0)

如果你真的不想要&#34; &amp; nbsp &#34;在 td 中的div中的(空格),只需尝试此代码。

$('tr:has(td > div:empty)').css("color","red");

Fiddle