2015-12-10 33 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

相關問題