通过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 相关文章推荐
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
Aug 09 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
Nov 30 Javascript
jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
May 24 Javascript
Jquery修改页面标题title其它JS失效的解决方法
Oct 31 Javascript
JavaScript中var关键字的使用详解
Aug 14 Javascript
JavaScript函数的调用以及参数传递
Oct 21 Javascript
JavaScript中的this,call,apply使用及区别详解
Jan 29 Javascript
js 判断数据类型的几种方法
Jan 13 Javascript
create-react-app使用antd按需加载的样式无效问题的解决
Feb 26 Javascript
vue路由守卫+登录态管理实例分析
May 21 Javascript
学习RxJS之JavaScript框架Cycle.js
Jun 17 Javascript
代码解析React中setState同步和异步问题
Jun 03 Javascript
利用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
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
php设计模式 Prototype (原型模式)代码
2011/06/26 PHP
用PHP写的一个冒泡排序法的函数简单实例
2016/05/26 PHP
PHP PDOStatement::setFetchMode讲解
2019/02/03 PHP
EXT中xtype的含义分析
2010/01/07 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
Js中setTimeout()和setInterval() 何时被调用执行的用法
2013/04/12 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
2013/12/12 Javascript
jQuery中设置form表单中action值的实现方法
2016/05/25 Javascript
vue日期组件 支持vue1.0和2.0
2017/01/09 Javascript
浅谈js for循环输出i为同一值的问题
2017/03/01 Javascript
详解Vue中状态管理Vuex
2017/05/11 Javascript
angular4 如何在全局设置路由跳转动画的方法
2017/08/30 Javascript
react.js 父子组件数据绑定实时通讯的示例代码
2017/09/25 Javascript
Bootstrap table使用方法汇总
2017/11/17 Javascript
在Vue中使用Compass的方法
2018/03/02 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
微信小程序 确认框的实现(附代码)
2019/07/23 Javascript
100行代码实现vue表单校验功能(小白自编)
2019/11/19 Javascript
Node.js Domain 模块实例详解
2020/03/18 Javascript
python抓取某汽车网数据解析html存入excel示例
2013/12/04 Python
Python排序搜索基本算法之冒泡排序实例分析
2017/12/09 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
django DRF图片路径问题的解决方法
2018/09/10 Python
简单的命令查看安装的python版本号
2020/08/28 Python
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
上级检查欢迎词
2014/01/18 职场文书
水果超市创业计划书
2014/01/27 职场文书
幼儿园教学随笔感言
2014/02/23 职场文书
学生不讲诚信检讨书
2014/09/29 职场文书
2014年乡镇党建工作总结
2014/11/11 职场文书
员工福利申请报告
2015/05/15 职场文书
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP
python 通过使用Yolact训练数据集
2021/04/06 Python