通过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 相关文章推荐
动态调用css文件——jquery的应用
Feb 20 Javascript
JAVASCRIPT函数作用域和提前声明 分享
Aug 22 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
Jun 03 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
Feb 02 Javascript
微信小程序实战之轮播图(3)
Apr 17 Javascript
vue-axios使用详解
May 10 Javascript
利用Node.js检测端口是否被占用的方法
Dec 07 Javascript
Angular通过指令动态添加组件问题
Jul 09 Javascript
Vue路由history模式解决404问题的几种方法
Sep 29 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
May 10 Javascript
jQuery实现开关灯效果
Aug 02 jQuery
原生js实现照片墙效果
Oct 13 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
关于php fread()使用技巧
2010/01/22 PHP
PHP 事务处理数据实现代码
2010/05/13 PHP
javascript some()函数用法详解
2014/11/13 PHP
详解PHP的Yii框架中自带的前端资源包的使用
2016/03/31 PHP
PHP编写的图片验证码类文件分享
2016/06/06 PHP
关于laravel模板中生成URL的几种模式总结
2019/10/18 PHP
用XMLDOM和ADODB.Stream实现base64编码解码实现代码
2010/11/28 Javascript
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
2011/02/23 Javascript
javascript中onmouse事件在div中失效问题的解决方法
2012/01/09 Javascript
javascript 构造函数强制调用经验总结
2012/12/02 Javascript
javascript判断非数字的简单例子
2013/07/18 Javascript
JavaScript动态设置div的样式的方法
2015/12/26 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
2016/09/21 Javascript
jQuery中库的引用方法
2018/01/06 jQuery
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
javascript实现遮罩层动态效果实例
2019/05/14 Javascript
ionic2.0双击返回键退出应用
2019/09/17 Javascript
基于Vue+ElementUI的省市区地址选择通用组件
2019/11/20 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
2020/02/07 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
2020/10/23 Javascript
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
python后端接收前端回传的文件方法
2019/01/02 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
Pandas之read_csv()读取文件跳过报错行的解决
2020/04/21 Python
Staples加拿大官方网站:办公用品一站式采购
2016/09/25 全球购物
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
捷克家具销售网站:SCONTO Nábytek
2020/01/02 全球购物
研究生自我鉴定范文
2013/10/30 职场文书
广场舞大赛策划方案
2014/05/31 职场文书
硕士生找工作求职信
2014/07/05 职场文书
乡镇党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
初中优秀学生评语
2014/12/29 职场文书
2015年支教教师工作总结
2015/07/22 职场文书
员工工作心得体会
2019/05/07 职场文书
Redis监控工具RedisInsight安装与使用
2022/03/21 Redis
Elasticsearch 基本查询和组合查询
2022/04/19 Python