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


Posted in Javascript onApril 19, 2017

textarea默认字颜色以及获取焦点后的字的颜色,焦点获取后使默认消失

<textarea cols="50" rows="5" id="textarea" onfocus="if(value=='获取到元素焦点'){value='';document.getElementById('textarea').style.color='#000'}" onblur="if (value ==''){value='元素焦点消失';document.getElementById('textarea').style.color='#999'}">输入您要输入的内容</textarea>

select默认选中项颜色为灰色,选择后变为黑色(js实现)

<script>
var unSelected = "#999";
var selected = "#333";
$(function () {
$("select").css("color", unSelected);
$("option").css("color", selected);
$("select").change(function () {
var selItem = $(this).val();
if (selItem == $(this).find('option:first').val()) {
$(this).css("color", unSelected);
} else {
$(this).css("color", selected);
}
});
})

</script>

input有默认值,且为灰色,点击后默认值消失,输入值变为黑色

<script type="text/javascript">

$(function() {
  //集体调用类型为text的input
  $(".form input[text]").each(function(){
    $(this).setDefauleValue();
  });
  //单个调用
  $("#key").setDefauleValue();
})
 
//设置默认值
$.fn.setDefauleValue = function() {
  var defauleValue = $(this).val();
  $(this).val(defauleValue).css("color","#eee");
 
  return this.each(function() {   
    $(this).focus(function() {
      if ($(this).val() == defauleValue) {
        $(this).val("").css("color","#000");//输入值的颜色
      }
    }).blur(function() {
      if ($(this).val() == "") {
        $(this).val(defauleValue).css("color","#999");//默认值的颜色
      }
    });
  });
}
</script>
</head>
 
<body>
<form class="form">
 <input type="text" size="30" value="输入账户">
 <br>
 <input type="text" size="30" value="输入密码">
</form>
<br>
<br>
<br>
<input type="text" size="30" id="key" value="输入手机号">
Javascript 相关文章推荐
JavaScript 中的事件教程
Apr 05 Javascript
下载网站打开页面后间隔多少时间才显示下载链接地址的代码
Apr 25 Javascript
基于jQuery的合并表格中相同文本的相邻单元格的代码
Apr 06 Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
Apr 03 Javascript
批量修改标签css样式以input标签为例
Jul 31 Javascript
Javascript中this的用法详解
Sep 22 Javascript
JS实现页面超时后自动跳转到登陆页面
Jan 19 Javascript
基于jQuery实现在线选座之高铁版
Aug 24 Javascript
JS ES6多行字符串与连接字符串的表示方法
Apr 26 Javascript
Node.js 使用jade模板引擎的示例
May 11 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
Aug 06 Javascript
jQuery实现王者荣耀手风琴效果
Jan 17 jQuery
利用node.js本地搭建HTTP服务器
Apr 19 #Javascript
javascript 的变量、作用域和内存问题
Apr 19 #Javascript
javascript中json对象json数组json字符串互转及取值方法
Apr 19 #Javascript
javascript 中null和undefined区分和比较
Apr 19 #Javascript
jQuery Plupload上传插件的使用
Apr 19 #jQuery
Vuex之理解Mutations的用法实例
Apr 19 #Javascript
Vuex之理解Getters的用法实例
Apr 19 #Javascript
You might like
php生成随机数或者字符串的代码
2008/09/05 PHP
php 目录与文件处理-郑阿奇(续)
2011/07/04 PHP
weiphp微信公众平台授权设置
2016/01/04 PHP
[JS源码]超长文章自动分页(客户端版)
2007/01/09 Javascript
JavaScript 学习笔记一些小技巧
2010/03/28 Javascript
浏览器解析js生成的html出现样式问题的解决方法
2012/04/16 Javascript
JS在textarea光标处插入文本的小例子
2013/03/22 Javascript
JavaScript中的连字符详解
2013/11/28 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
2014/01/22 Javascript
js图片实时加载提供网页打开速度
2014/09/11 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
2015/03/12 Javascript
详解JavaScript中的forEach()方法的使用
2015/06/08 Javascript
jquery自定义表格样式
2015/11/23 Javascript
微信小程序 网络API 上传、下载详解
2016/11/09 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
2018/10/08 Javascript
JavaScript变量提升和严格模式实例分析
2019/01/27 Javascript
解决vuex刷新状态初始化的方法实现
2019/08/15 Javascript
[04:11]2014DOTA2国际邀请赛 CIS遗憾出局梦想不灭
2014/07/09 DOTA
Django1.7+python 2.78+pycharm配置mysql数据库教程
2014/11/18 Python
在Python中使用matplotlib模块绘制数据图的示例
2015/05/04 Python
python中MethodType方法介绍与使用示例
2017/08/03 Python
python twilio模块实现发送手机短信功能
2019/08/02 Python
使用tensorflow DataSet实现高效加载变长文本输入
2020/01/20 Python
Django用数据库表反向生成models类知识点详解
2020/03/25 Python
keras 如何保存最佳的训练模型
2020/05/25 Python
OpenCV图片漫画效果的实现示例
2020/08/18 Python
Python图像识别+KNN求解数独的实现
2020/11/13 Python
matplotlib实现数据实时刷新的示例代码
2021/01/05 Python
python绘制汉诺塔
2021/03/01 Python
环境科学专业个人求职信
2013/12/15 职场文书
校庆活动方案
2014/03/31 职场文书
小学生一分钟演讲稿
2014/08/26 职场文书
学校政风行风自查自纠报告
2014/10/21 职场文书
优秀团员自我评价
2015/03/10 职场文书
python tkinter模块的简单使用
2021/04/07 Python