我需要有关jQuery的帮助。
如何使74的字体颜色变为红色。
我的意思是,一旦等级低于75,字体颜色将变为红色,如果通过则为绿色。

$("document").ready( function(){

 //alert("working");

var passing_grade = parseInt("75");
var grade = parseInt($(".grade").val());

    if( grade < passing_grade ){
        $(".grade").css("color","#ff000");
    } else {
        $(".grade").css("color","#066d06");
}


} );

最佳答案

val方法用于获取/设置表单元素的值,如果.grade元素不是表单元素,则应使用texthtml方法,还请注意当使用parseInt时,应指定radix

$(document).ready( function(){
    $(".grade").css("color", function() {
        return parseInt(this.value, 10) > 75 ? "#ff0000" : "#066d06"
    })
});




对于li元素,应使用text方法而不是val

return parseInt($(this).text(), 10) > 75 ? "#ff0000" : "#066d06"


http://jsfiddle.net/wsBBH/

关于javascript - 如果等级低于75,将颜色更改为红色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13107379/

10-13 00:53