通过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监测ActiveX控件是否已经安装过的代码
Sep 02 Javascript
JSON扫盲帖 JSON.as类教程
Feb 16 Javascript
JS 文件本身编码转换 图文教程
Oct 12 Javascript
IE6下CSS图片缓存问题解决方法
Dec 09 Javascript
jQuery之折叠面板的深入解析
Jun 19 Javascript
JS实现简单的天数计算器完整实例
Apr 28 Javascript
详解bootstrap导航栏.nav与.navbar区别
Nov 23 Javascript
Angular 封装并发布组件的方法示例
Apr 19 Javascript
Vue cli构建及项目打包以及出现的问题解决
Aug 27 Javascript
js中的this的指向问题详解
Aug 29 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
Nov 04 Javascript
详解Vue的组件中data选项为什么必须是函数
Aug 17 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获取本机真实IP地址实例代码
2016/03/31 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
2016/12/14 PHP
javascript 表单验证常见正则
2009/09/28 Javascript
{}与function(){}选用空对象{}来存放keyValue
2012/05/23 Javascript
js实现网站首页图片滚动显示
2013/02/04 Javascript
含有CKEditor的表单如何提交
2014/01/09 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
JavaScript如何实现跨域请求
2016/08/05 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
微信小程序 滚动到某个位置添加class效果实现代码
2017/04/19 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
2017/09/02 Javascript
vue表单自定义校验规则介绍
2018/08/28 Javascript
Vue 组件注册实例详解
2019/02/23 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
Vue切换组件实现返回后不重置数据,保留历史设置操作
2020/07/21 Javascript
Python矩阵常见运算操作实例总结
2017/09/29 Python
django将图片上传数据库后在前端显式的方法
2018/05/25 Python
Python实现将数据写入netCDF4中的方法示例
2018/08/30 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
Django中提供的6种缓存方式详解
2019/08/05 Python
python简单的三元一次方程求解实例
2020/04/02 Python
Python使用socket_TCP实现小文件下载功能
2020/10/09 Python
Python模拟登录requests.Session应用详解
2020/11/17 Python
Python如何批量生成和调用变量
2020/11/21 Python
Otel.com:折扣酒店预订
2017/08/24 全球购物
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
模具设计与制造专业应届生求职信
2013/10/18 职场文书
英语教学随笔感言
2014/02/20 职场文书
投标人廉洁自律承诺书
2014/05/26 职场文书
房展策划方案
2014/06/07 职场文书
2014红色之旅心得体会
2014/10/07 职场文书
明确岗位职责
2015/02/14 职场文书
公司财务经理岗位职责
2015/04/08 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书
SQL实现LeetCode(175.联合两表)
2021/08/04 MySQL