我需要有关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
元素不是表单元素,则应使用text
或html
方法,还请注意当使用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/