通过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 相关文章推荐
判断js对象是否拥有某一个属性的js代码
Aug 16 Javascript
javascript数组详解
Oct 22 Javascript
JavaScript异步加载浅析
Dec 28 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
May 19 Javascript
AngularJS中的过滤器使用详解
Jun 16 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
Nov 20 Javascript
Bootstrap下拉菜单效果实例代码分享
Jun 30 Javascript
Vue实现百度下拉提示搜索功能
Jun 21 Javascript
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
微信小程序开发背景图显示功能
Aug 08 Javascript
Vuejs监听vuex中值的变化的方法示例
Dec 02 Javascript
ant-design-vue 快速避坑指南(推荐)
Jan 21 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安装攻略:常见问题解答(一)
2006/10/09 PHP
PHP 数组排序方法总结 推荐收藏
2010/06/30 PHP
php中autoload的用法总结
2013/11/08 PHP
php实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
php+xml编程之xpath的应用实例
2015/01/24 PHP
PHP遍历数组的方法汇总
2015/04/30 PHP
使用jQuery jqPlot插件绘制柱状图
2014/12/18 Javascript
Javascript 实现图片无缝滚动
2014/12/19 Javascript
javascript中键盘事件用法实例分析
2015/01/30 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
2015/06/11 Javascript
js表单登陆验证示例
2016/10/19 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
Vue.directive()的用法和实例详解
2018/03/04 Javascript
Angular Material Icon使用详解
2018/11/07 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
[04:51]TI10典藏宝瓶Ⅱ外观视频展示
2020/08/15 DOTA
在Python的setuptools框架下生成egg的教程
2015/04/13 Python
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
详解django中自定义标签和过滤器
2017/07/03 Python
Python中三元表达式的几种写法介绍
2019/03/04 Python
在python中画正态分布图像的实例
2019/07/08 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
Python 调用有道翻译接口实现翻译
2020/03/02 Python
Python+Kepler.gl实现时间轮播地图过程解析
2020/07/20 Python
世界首屈一指的钓鱼用品商店:TackleDirect
2016/07/26 全球购物
Expedia英国:全球最大的在线旅游公司
2017/09/07 全球购物
英国山地公路自行车商店:Tweeks Cycles
2018/03/16 全球购物
《英英学古诗》教学反思
2014/04/11 职场文书
政府法律服务方案
2014/06/14 职场文书
写给医生的感谢信
2015/01/22 职场文书
建议书格式
2015/02/04 职场文书
经理聘任证明
2015/03/02 职场文书
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript
选购到合适的激光打印机
2022/04/21 数码科技
Python时间操作之pytz模块使用详解
2022/06/14 Python