Input输入字体颜色改变js(兼容IE)
从网上找的代码,自己封装了一下(前提:引用jQuery库)
方法1:
HTML:
<div class="box">
<div class="ipt1" ><input type="text" id="user" value="name" ></div>
<div class="ipt2" ><input type="text" id="tel" value="phone"></div>
<input type="submit" class="submit" value="确 认">
</div>
javascript:
function InputStyleChange(id,p,c1,c2){
//函数
var placeholder = p;
var inputname = id;
inputname.onfocus = function(){
if ( this.value == placeholder ) {
this.value = '';
this.style.color = c1;
}
};
inputname.onblur = function(){
if (!this.value) {
this.value = placeholder;
this.style.color = c2;
}
};
if (inputname.value == placeholder) {
inputname.style.color = c2;
}
}
$(function){
InputStyleChange($('#tel')[0],'phone','#323232','#b4b4b4');
//调用函数
//修改默认显示文字需要与Html表单默认文字对应
})
结语:经过测试火狐浏览器兼容存在问题。
方法2:
html
<label>
<input type="text" class="ipt pws"/></input>
<span class="ph-label">密码</span>
</label>
css
label{
display: block;
position: relative;
}
.ph-label{
position: absolute;
top: 0px;
line-height: 52px;
left: 1em;
font-size: 12px;
color: #a1a1a1
}
js
function InputStyleChange(inputs){
inputs.each(function(i,e){
$(e)[0].value="";//清空表单
$(e).bind("focus",function(){
$(e).siblings(".ph-label").hide();
}).bind("blur",function(){
if (!$(e).val()) $(e).siblings(".ph-label").show();
}).siblings(".ph-label").click(function(element){
$(element.target).hide();
$(e).focus();
})
})
}
InputStyleChange($('.ipt'));//调用函数
Input输入字体颜色改变js(兼容IE)的更多相关文章
- echarts x轴或y轴文本字体颜色改变
1:x轴文本字体颜色改变 xAxis : [ { type : 'category', data : ['<30','30-','40-','50-','60-','>=70'], axi ...
- jquery+css 实现即时变化颜色主题(通过input输入颜色值进行改变)
实现效果需要自行导入jquery.js <!DOCTYPE html> <html lang="en"> <head> <meta cha ...
- android自定义控件实现TextView按下后字体颜色改变
今天跟大家分享一下Android自定义控件入门,先介绍一个简单的效果TextView,按下改变字体颜色,后期慢慢扩展更强大的功能 直接看图片 第一张是按下后截的图,功能很简单, ...
- 改变input光标颜色与输入字体颜色不同
设置input css: color #ffd600text-shadow 0px 0px 0px #bababa -webkit-text-fill-color initial input, tex ...
- 列表显示数据 但是数据的字体颜色要js添加
1.需求:数据在前台显示,但是每个条记录的颜色要有点不同 1.java后台数据的处理 String ids=""; for(int x=0;x<sign.size();x++ ...
- RadioGroup 的 RadioButton 选择改变字体颜色和背景颜色
RadioGroup <RadioGroup android:id="@+id/client_charge_radiogroup" android:layout_width= ...
- iOS改变UIAlertView、UIActionSheet、UIAlertController系统字体颜色
废话不多说,直接上代码,效果是最好的说服力 1.改变UIAlertView字体颜色 [UIView appearance].tintColor = [UIColor greenColor]; 个人还是 ...
- Android RadioGroup的RadioButton 选择改变字体颜色和背景颜色
RadioGroup <RadioGroup android:id="@+id/client_charge_radiogroup" android:layout_width= ...
- 改变input的placeholder字体颜色
改变input的placeholder字体颜色,注意哦,只是placeholder的字,用户输入的字不可以 input::-webkit-input-placeholder{ coloc:#000; ...
随机推荐
- 大到可以小说的Y组合子(零)
问:啊!我想要一个匿名的递归… 答:Y(音同Why)… … … 问:作为一位命令式语言的使用者,为什么会突然折腾起Y组合子呢? 答:的确,这事儿要从很久以前的几次搁浅开始说起…上学的时候,从来没有接触 ...
- 反引号backtick中输入多个命令
如果在反引号backtick中输入多个命令会怎样?比如有如下脚本: #!/bin/bash var=`date;who` echo $var 运行该脚本,会发现输出的是命令date和who的集合,只是 ...
- toJOSN()方法
toJSON方法可以作为函数过滤器的补充.序列化的顺序如下: (1)如果存在toJSON方法而且能够通过它取得有效值,则调用该方法. (2)如果提供了第二个参数,应用该函数过滤器.传入过滤器的值是步骤 ...
- js继承模式
组合继承是js常用的继承模式,指的是将原型链和借用构造函数的技术结合在一起.其中的思想是使用原型链实现原型属性和方法的继承, 而通过借用构造函数实现对属性的继承. 例子: <script> ...
- Javascript经典实例 - 字符串
1] 'this is a string'这是字符串直接量,new String('this is a string')这是字符串对象,字符串对象可以用字符串对象所带的属性和方法,直接量在“表面上”也 ...
- 加速ssh连接
今天aws大姨妈了,也不知道是aws问题还是gfw的问题,反正我都已经问候了你们zzsbd!!! ping aws的丢包都是75%以上,这还玩个雕啊,果断去找加速的教程来看,但是发现cygwin下并没 ...
- android 常用颜色
reference: http://blog.csdn.net/leewenjin/article/details/17386265
- Hopscotch(POJ 3050 DFS)
Hopscotch Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 2845 Accepted: 1995 Descrip ...
- HQL(Hibernate Query language)语言
现在有两张表:student(学生表),classroom(教室表). //对象 Student 对应 student 表中有四个字段,分别是:id,name,age,classroom; publi ...
- JVM启动参数手册——JVM之八
jdk1.4.2 JVM官方地址:http://java.sun.com/j2se/1.4.2/docs/guide/vm/index.html 标准和非标注参数(for windows):http: ...