如何编辑表单输入的初始值的字体颜色?

时间:2011-04-06 06:03:07

标签: html css forms fonts colors

我使用onblur和onfocus在我的表单上创建了一个效果。如何更改这些onblur和onfocus元素的颜色?但是,我想将用户的输入默认为黑色。

    $('input:text').focus(function(){
    var newValue = $(this).val();
        if($(this).val() == 'Email'){
            $(this).attr('value','');
            } else {
            $(this).val(newValue);
            }
});

$('input:text').blur(function(){
    var newValue = $(this).val();
        if($(this).val() == ''){
            $(this).attr('value','Email');
            } else {
            $(this).val(newValue);
            }
});

谢谢

2 个答案:

答案 0 :(得分:4)

嗯,你真的不需要javascript,css可以很好地处理焦点。只需在样式表中定义它:

input[type="text"] {color:black}
input[type="text"]:focus {color:purple}

但是如果你必须使用jQuery,只需使用css()函数:

$(this).css({'color' : 'purple'});

答案 1 :(得分:1)

我制作的这个插件将为您处理:inputLabel

否则,最安全的是添加一个类并删除该类,并在CSS中添加不同的颜色。