通过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图表动画插件Highcharts Examples
Apr 16 Javascript
类似天猫商品详情随浏览器移动的示例代码
Feb 27 Javascript
react.js CMS 删除功能的实现方法
Apr 17 Javascript
jQuery.form.js的使用详解
Jun 14 jQuery
Javascript实现跨域后台设置拦截的方法详解
Aug 04 Javascript
vue2+el-menu实现路由跳转及当前项的设置方法实例
Nov 07 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
Dec 20 jQuery
Vue项目组件化工程开发实践方案
Jan 09 Javascript
vue 实现复制内容到粘贴板clipboard的方法
Mar 17 Javascript
微信小程序Flex布局用法深入浅出分析
Apr 25 Javascript
layui-select动态选中值的例子
Sep 23 Javascript
weui上传多图片,压缩,base64编码的示例代码
Jun 22 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错误级别的设置方法
2013/06/17 PHP
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
PHP curl 抓取AJAX异步内容示例
2014/09/09 PHP
PHP中if和or运行效率对比
2014/12/12 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
2018/07/31 PHP
greybox——不开新窗口看新的网页
2007/02/20 Javascript
学习JS面向对象成果 借国庆发布个最新作品与大家交流
2009/10/03 Javascript
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
javascript 弹出窗口中是否显示地址栏的实现代码
2011/04/14 Javascript
cument.execCommand()用法深入理解
2012/12/04 Javascript
js判断设备是否为PC并调整图片大小
2014/02/12 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
javascript如何实现360度全景照片问题汇总
2016/04/04 Javascript
javascript基础练习之翻转字符串与回文
2017/02/20 Javascript
MUI  Scroll插件的使用详解
2017/04/13 Javascript
解决ant-design-vue中menu菜单无法默认展开的问题
2020/10/31 Javascript
python单线程实现多个定时器示例
2014/03/30 Python
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
python链接oracle数据库以及数据库的增删改查实例
2018/01/30 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
Pycharm新手教程(只需要看这篇就够了)
2019/06/18 Python
Django实现发送邮件功能
2019/07/18 Python
Python使用selenium + headless chrome获取网页内容的方法示例
2019/10/16 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
2020/07/03 Python
python实现猜拳游戏项目
2020/11/30 Python
pycharm Tab键设置成4个空格的操作
2021/02/26 Python
化学专业毕业生自荐信
2013/11/15 职场文书
工业设计专业个人求职信范文
2013/12/28 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
2014超市双十一活动策划方案
2014/09/29 职场文书
如何使用分区处理MySQL的亿级数据优化
2021/06/18 MySQL
Golang ort 中的sortInts 方法
2022/04/24 Golang
python读取mat文件生成h5文件的实现
2022/07/15 Python