通过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 相关文章推荐
jquery提示 &quot;object expected&quot;的解决方法
Dec 13 Javascript
JavaScript中实现sprintf、printf函数
Jan 27 Javascript
javascript实现表单验证
Jan 29 Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
Jun 07 Javascript
js自定义QQ菜单效果
Jan 10 Javascript
js实现多行文本框统计剩余字数功能
Mar 28 Javascript
微信禁止下拉查看URL的处理方法
Sep 28 Javascript
vue-cli 如何打包上线的方法示例
May 08 Javascript
JavaScript ES6箭头函数使用指南
Dec 30 Javascript
tweenjs缓动算法的使用实例分析
Aug 26 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
Dec 18 Javascript
Vue3为什么这么快
Sep 23 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侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
2009/10/15 PHP
PHP上传文件时自动分配路径的方法
2015/01/09 PHP
PHP AjaxForm提交图片上传并显示图片源码
2016/11/29 PHP
PHP读取word文档的方法分析【基于COM组件】
2017/08/01 PHP
IE6-IE9不支持table.innerHTML的解决方法分享
2012/09/14 Javascript
jQuery学习笔记 操作jQuery对象 CSS处理
2012/09/19 Javascript
jQuery中parents()方法用法实例
2015/01/07 Javascript
基于JavaScript如何实现ajax调用后台定义的方法
2015/12/29 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
原生JS实现跑马灯效果
2017/02/20 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
vue 中filter的多种用法
2018/04/26 Javascript
原生JavaScript实现remove()和recover()功能示例
2018/07/24 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
结合axios对项目中的api请求进行封装操作
2020/09/21 Javascript
Vue中使用wangeditor富文本编辑的问题
2021/02/07 Vue.js
[01:05]主宰至宝剑心之遗
2017/03/16 DOTA
Python中operator模块的操作符使用示例总结
2016/06/28 Python
Python3安装Pymongo详细步骤
2017/05/26 Python
Python字符串格式化的方法(两种)
2017/09/19 Python
Django框架使用富文本编辑器Uedit的方法分析
2018/07/31 Python
解决Django Static内容不能加载显示的问题
2019/07/28 Python
python数组循环处理方法
2019/08/26 Python
波兰快递服务:Globkurier.pl
2019/11/08 全球购物
中东最大的在线宠物店:Dubai Pet Food
2020/06/11 全球购物
中国梦的演讲稿
2014/01/08 职场文书
元旦联欢会感言
2014/03/04 职场文书
文秘专业应届生求职信
2014/05/26 职场文书
公路局群众路线教育实践活动第一阶段工作汇报
2014/10/25 职场文书
2014年小学英语教师工作总
2014/12/03 职场文书
2016教师读书思廉心得体会
2016/01/23 职场文书
创业计划书之蛋糕店
2019/08/29 职场文书
Python通用验证码识别OCR库ddddocr的安装使用教程
2022/07/07 Python