jquery - 改变输入值的颜色?查询

标签 jquery css

我想更改输入字段中的文本颜色。用户输入的那些输入词的颜色&颜色为默认颜色。

这是 jQuery 代码:

var default_email_val = 'Enter Your E-Mail';

$(document).ready(function(){
    $('input[type="email"]').attr('value', default_email_val).focus(function(){
        if($(this).val()==default_email_val){
            $(this).attr('value', '');
        }
    }).blur(function(){
        if($(this).val()== ''){
            $(this).attr('value', default_email_val);
        }
    });
});

我想在页面加载时将文本字段的颜色更改为灰色,当用户输入一些词时,我想使用 CSS 或任何其他方法将这些词保留为黑色。

我该怎么做?

最佳答案

据我所知,从提供的 jQuery 中您需要占位符功能。这已经存在于 HTML5 中。

只需使用 placeholder 属性创建一个输入:

<input placeholder="Enter your E-mail" type="text">

See here more on the placeholder attribute

关于jquery - 改变输入值的颜色?查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20168901/

相关文章:

html - 将 CSS 从 Web 移动到本地会破坏它

php - 将 css 应用于数组中的特定元素

css - 在 CSS3 上带有边框的波浪(或形状?)

css - rails : How to style form submit button

javascript - 在导航栏中将 parents() 显示为 html

javascript - 一个 jQuery 实例,两个域

javascript - 添加 JavaScript 片段后,Jquery animate 变得不稳定

jquery - JQuery中鼠标悬停和鼠标悬停时停止和继续动画的方法

javascript - 通过 jQuery/AJAX 选择后重定向

python - 两列的内容未按预期显示 Django 和 Bootstrap 4