`

jQuery实现input文本框内灰色提示文本效果

阅读更多
<html>  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<title>input test</title>  
<script type="text/javascript"
    src="./js/jquery.js"></script>
<script type="text/javascript">  
function inputTipText(){    
$("input[class*=grayTips]") //所有样式名中含有grayTips的input   
.each(function(){   
   var oldVal=$(this).val();   //默认的提示性文本   
   $(this)   
   .css({"color":"#888"})  //灰色   
   .focus(function(){   
    if($(this).val()!=oldVal){$(this).css({"color":"#000"})}else{$(this).val("").css({"color":"#888"})}   
   })   
   .blur(function(){   
    if($(this).val()==""){$(this).val(oldVal).css({"color":"#888"})}   
   })   
   .keydown(function(){$(this).css({"color":"#000"})})   
     
})   
}   
  
$(function(){   
inputTipText();  //直接调用就OK了   
})   
</script>  
</head>  
<body>  
<input type="text" value="输入您的用户名" class="grayTips" />  
<input type="text" value="输入您的登录密码" class="aaagrayTips"/>  
</body>  
</html>二、input标签获取焦点是文本框内提示信息清空 

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<script language="javascript" type="text/javascript"> 
function addLoadEvent(func){
    var oldonload = window.onload;
    if (typeof window.onload != 'function'){
        window.onload = func;
    }else{
        window.onload = function(){
            oldonload();
            func();
        }
    }
}
function checkText(){
    var textId = document.getElementById('test');
        //设置文本框中的字体颜色为灰色
        document.getElementById('test').style.color='#C0C0C0';
    var textDefault = '中文';
    function cls(){
        if (this.value == textDefault){
            this.value = '';
        }
    }
    function res(){
        if (this.value == ''){
            this.value = textDefault;
        }
    }
    textId.onfocus = cls;
    textId.onblur = res;
}
addLoadEvent (checkText);
</script>
<body>
<input type="text" id="test" value="中文" />
</body>
</html>
分享到:
评论

相关推荐

    jQuery简单实现input文本框内灰色提示文本效果的方法

    本文实例讲述了jQuery简单实现input文本框内灰色提示文本效果的方法。分享给大家供大家参考,具体如下: $(function(){ $(.grayTips).each(function(){ //遍历每个文本框 var objTextBox=$(this); var oldText=$...

    文本框 默认值 灰色 方法 网络 浏览器

    2. **默认灰色文本**:默认灰色文本是指文本框内显示的非选中状态的颜色较淡的文字,用于提示用户该字段的用途。在用户开始输入时,这些灰色文本应自动消失。 3. **实现方法**:在jQuery中,我们可以使用`.val()`...

    jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码

    本篇将详细讲解如何使用jQuery来实现在表单`input`中的提示文字随鼠标焦点移进移出而显示或隐藏的功能。 首先,我们需要在HTML中设置表单的基本结构。通常,每个`input`元素会有一个默认的`value`属性,这个属性的...

    简单实现的JQuery文本框水印插件

    在网页设计中,为了增强用户体验,常常会在输入框(文本框)中添加“水印”效果,即在用户未输入任何内容时显示提示性文字,一旦用户开始输入或聚焦到输入框,这些提示文字就会消失。JQuery是一个流行的JavaScript库...

    IE下支持文本框和密码框placeholder效果的JQuery插件分享

    这个属性允许开发者为输入框(input)设置一个提示信息,通常以灰色文本的形式显示在输入框内,当用户点击输入框或输入内容时,提示信息会自动消失。然而,对于早期版本的Internet Explorer(IE),尤其是IE9及以下...

    文本框input聚焦失焦样式实现代码

    在本文中,我们将探讨如何使用CSS和JavaScript(特别是jQuery库)来实现文本框input的聚焦与失焦样式的改变。 首先,我们可以使用CSS的伪类选择器`:focus`来定义元素在获得焦点时的样式。以下是一个例子: ```css ...

    jQuery启用禁用表单 jQuery启用禁用表单网页特效.zip

    HTML5提供了多种表单元素,如`&lt;input&gt;`(文本框、密码框、复选框、单选按钮等)、`&lt;textarea&gt;`(多行文本输入)、`&lt;select&gt;`(下拉菜单)和`&lt;button&gt;`(提交按钮)等。这些元素可以通过属性`disabled`来控制其启用或...

    改变编辑框的背景和字体

    在IT领域,编辑框是用户界面中非常常见的一种元素,用于接收用户输入文本。无论是网页、桌面应用还是移动应用,我们都能找到它们的身影。编辑框的外观,包括背景颜色和字体样式,对于用户体验有着重要影响。本文将...

    通过js修改input、select默认字体颜色

    在网页设计中,有时我们需要对用户交互元素,如`input`、`select`和`textarea`,进行定制化的样式调整,以提供更好的用户体验。本文将详细介绍如何通过JavaScript(JS)来改变这些元素的默认字体颜色,并展示一些...

    控件的可用与否

    当`readonly`属性设置为`true`时,用户无法在输入框内修改文本,但可以选中和复制。在HTML中,我们创建了一个名为`deptname`的文本输入框,并将其初始设置为灰色背景和只读状态: ```html &lt;input name="deptname...

    jquery的attr方法禁用表单元素禁用输入内容

    当我们将`attr`方法与`disabled`属性结合使用时,可以轻松地启用或禁用表单元素,如文本框、文本区域和按钮等。这在某些场景下非常有用,比如在处理表单验证或数据提交过程中,我们可能希望临时禁用某些元素,防止...

    ExtAspNet_v2.3.2_dll

    -修正灰色皮肤的CSS问题。 -修正Grid的列名中不能包含中文字符的BUG(feedback:davidwen)。 -为Web.config和PageManager增加属性AjaxTimeout(单位秒,默认30秒)。 -修正了在Grid的PageIndexChange事件中不能获取...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有JavaScript,没有CSS,没有UpdatePanel,没有WebServices的Web应用程序。 支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome ...

Global site tag (gtag.js) - Google Analytics