我又回来了另一个 jQuery 问题,哇!这就是我正在尝试做的事情,我有文本字段,如果用户没有输入任何内容,我希望它的背景变为红色,或者如果输入内容则变为绿色。这两项检查都发生在“blur”上,我使用的是“.animate()”。更改背景颜色。(我有 jQuery-Color 让我为颜色设置动画)。这是我的脚本:
<head>
<script type="text/javascript" src="assets/javascript/jQuery.js"></script>
<script type="text/javascript" src="assets/javascript/jQuery-color.js"></script>
<script>
var jQ=jQuery.noConflict();
var fullNameValue=jQ(".fullName").attr("value");
jQ(document).ready(function(){
jQ(".fullName").blur(function(){
if(fullNameValue==null || fullNameValue==""){
jQ(".fullName").animate({
backgroundColor: "#AF383C",
color: "#FFFFFF"
});
}
else{
jQ(".fullName").animate({
backgroundColor: "#78BB6C",
color: "#000000"
});
}
});
});
</script>
</head>
目前,在模糊时,即使在文本字段中输入了某些内容,文本字段也会变为红色,这可能意味着我的 if 语句有问题,对吗?