通过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通过className来获取元素的简单示例代码
Jan 10 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
Aug 03 Javascript
jQuery插件datatables使用教程
Apr 21 Javascript
微信小程序链接传参并跳转新页面
Nov 29 Javascript
微信小程序 less文件编译成wxss文件实现办法
Dec 05 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
May 03 Javascript
关于Ajax的原理以及代码封装详解
Sep 08 Javascript
JS实现的文字间歇循环滚动效果完整示例
Feb 13 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
Apr 10 Javascript
Vue+element-ui 实现表格的分页功能示例
Aug 18 Javascript
使用微信小程序开发弹出框应用实例详解
Oct 18 Javascript
JavaScript实现瀑布流布局的3种方式
Dec 27 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
曾在DC漫画界反派角色扮演的演员,谁才是你心目中的小丑之王?
2020/04/09 欧美动漫
phpMyAdmin下载、安装和使用入门教程
2007/05/31 PHP
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
Yii2 assets清除缓存的方法
2016/05/16 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
2017/09/04 PHP
Laravel框架文件上传功能实现方法示例
2019/04/16 PHP
js 禁用只读文本框获得焦点时的退格键
2010/04/25 Javascript
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
2013/12/27 Javascript
onclick和onblur冲突问题的快速解决方法
2016/04/28 Javascript
JS Ajax请求如何防止重复提交
2016/06/13 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
Vue项目中跨域问题解决方案
2018/06/05 Javascript
Vue批量图片显示时遇到的路径被解析问题
2019/03/28 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
2020/04/29 Javascript
echarts实现获取datazoom的起始值(包括x轴和y轴)
2020/07/20 Javascript
[01:46]新英雄登场
2019/09/10 DOTA
用TensorFlow实现多类支持向量机的示例代码
2018/04/28 Python
python numpy格式化打印的实例
2018/05/14 Python
PyQt5响应回车事件的方法
2019/06/25 Python
适合Python初学者的一些编程技巧
2020/02/12 Python
python实现可下载音乐的音乐播放器
2020/02/25 Python
python3 实现口罩抽签的功能
2020/03/11 Python
加拿大消费电子和手机购物网站:The Source
2017/01/28 全球购物
澳大利亚排名第一的儿童在线玩具商店:Toy Galaxy
2018/10/06 全球购物
Abbott Lyon官网:女士手表、珠宝及配件
2020/12/26 全球购物
专业技术职务聘任书
2014/03/29 职场文书
医学专业大学生职业生涯规划书
2014/10/25 职场文书
2014年银行员工工作总结
2014/11/12 职场文书
公司股份合作协议书
2014/12/07 职场文书
初三语文教学计划
2015/01/22 职场文书
用python自动生成日历
2021/04/24 Python
CI Games宣布《堕落之王2》使用虚幻引擎5制作 预计将于2023年正式发售
2022/04/11 其他游戏