2015-12-10 32 views
0

仅当此行具有类glyphicon glyphicon-ok-sign类时,才想将特定颜色添加到一个特定行。到目前为止,我已经完成了这段代码,但它仍然无法正常工作(它定位所有行)。最终的结果会是这样的。如何在使用Jquery创建条件时定位特定行

$("div").addClass(function(index, currentClass) { 
var addedClass; 
if (currentClass === "fu-icon1") { 
    addedClass = "glyphicon glyphicon-ok-sign"; 
    $(".table tr").addClass("success"); 
} else if (currentClass === "fu-icon0") { 
    addedClass = "glyphicon glyphicon-remove-sign"; 
    $(".table tr").addClass("danger"); 
} 
return addedClass; 
}); 

enter image description here

+0

,什么是$( '格')?提供html或创建一个[Demo](http://jsfiddle.net/) –

+0

该div用于向一个特定单元添加一个类 class =“fu-icon1 glyphicon glyphicon-ok-sign” 正如你所能请参阅if(){},因为此div具有类fu-icon我添加glyphicon glyphicon-ok-sign。 –

+0

可以在这里复制你的html吗?你的代码的问题是你通过这个$(“。table tr”)addClass(“danger”或“success”)将“success”或“danger”类应用于所有行。 –

回答

1
$('.fu-icon1').each(function() { 
    $(this).parent('tr').addClass('success'); 
    $(this).addClass("glyphicon glyphicon-ok-sign"); 
    }); 
}); 

$('.fu-icon0').each(function() { 
    $(this).parent('tr').addClass('danger'); 
    $(this).addClass("glyphicon glyphicon-remove-sign"); 
    }); 
}); 
+0

aaannddd它的作品像魔术:)感谢万! –

+0

很高兴帮助你:) – parameciostudio

相关问题