使用jQuery快速解决input中placeholder值在ie中无法支持的问题


Posted in Javascript onJanuary 02, 2014
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
//第一种方法
$(document).ready(function(){
    var doc=document,inputs=doc.getElementsByTagName('input'),supportPlaceholder='placeholder'in doc.createElement('input'),placeholder=function(input){var text=input.getAttribute('placeholder'),defaultValue=input.defaultValue;
    if(defaultValue==''){
        input.value=text}
        input.onfocus=function(){
            if(input.value===text){this.value=''}};
            input.onblur=function(){if(input.value===''){this.value=text}}};
            if(!supportPlaceholder){
                for(var i=0,len=inputs.length;i<len;i++){var input=inputs[i],text=input.getAttribute('placeholder');
                if(input.type==='text'&&text){placeholder(input)}}}});
//第二种方法
$(function(){
if(!placeholderSupport()){   // 判断浏览器是否支持 placeholder
    $('[placeholder]').focus(function() {
        var input = $(this);
        if (input.val() == input.attr('placeholder')) {
            input.val('');
            input.removeClass('placeholder');
        }
    }).blur(function() {
        var input = $(this);
        if (input.val() == '' || input.val() == input.attr('placeholder')) {
            input.addClass('placeholder');
            input.val(input.attr('placeholder'));
        }
    }).blur();
};
})
function placeholderSupport() {
    return 'placeholder' in document.createElement('input');
}
</script>
</head>
<body>
<form>
  <label for="name">用户名:</label>
  <input type="text" placeholder="请输入用户名"/>
</form>
</body>
</html>
Javascript 相关文章推荐
实测jquery data()如何存值
Aug 18 Javascript
JavaScript中this的使用详解
Nov 08 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
Apr 22 Javascript
简单谈谈javascript Date类型
Sep 06 Javascript
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
Nov 24 Javascript
基于jquery实现动态竖向柱状条特效
Feb 12 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
Nov 14 Javascript
vue2.0 datepicker使用方法
Feb 04 Javascript
JavaScript前端实现压缩图片功能
Mar 06 Javascript
js利用拖放实现添加删除
Aug 27 Javascript
js实现石头剪刀布游戏
Oct 11 Javascript
vue+elementUI动态增加表单项并添加验证的代码详解
Dec 17 Vue.js
使用javascript实现有效时间的控制,并显示将要过期的时间
Jan 02 #Javascript
jQuery简单实现banner图片切换
Jan 02 #Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
Jan 02 #Javascript
使用简洁的jQuery方法实现隔行换色功能
Jan 02 #Javascript
快速解决jQuery与其他库冲突的方法介绍
Jan 02 #Javascript
js/jQuery简单实现选项卡功能
Jan 02 #Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
Dec 31 #Javascript
You might like
PHP新手上路(十一)
2006/10/09 PHP
海河写的 Discuz论坛帖子调用js的php代码
2007/08/23 PHP
php实现的遍历文件夹下所有文件,编辑删除
2010/01/05 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
2015/11/11 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
PHP中模糊查询并关联三个select框
2017/06/19 PHP
jQuery使用手册之 事件处理
2007/03/24 Javascript
jquery div拖动效果示例代码
2013/12/08 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
javascript面向对象特性代码实例
2014/06/12 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记6)
2015/12/20 Javascript
Active控件问题小结(附解决办法)
2016/06/09 Javascript
深入理解Node.js 事件循环和回调函数
2016/11/02 Javascript
nodejs入门教程四:URL相关模块用法分析
2017/04/24 NodeJs
JavaScript中各数制转换全面总结
2017/08/21 Javascript
对vue事件的延迟执行实例讲解
2018/08/28 Javascript
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
p5.js实现动态图形临摹
2019/10/23 Javascript
vue弹出框组件封装实例代码
2019/10/31 Javascript
使用p5.js临摹动态图片
2019/11/04 Javascript
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
[45:16]完美世界DOTA2联赛循环赛 IO vs FTD BO2第二场 11.05
2020/11/06 DOTA
pymssql ntext字段调用问题解决方法
2008/12/17 Python
Python调用系统底层API播放wav文件的方法
2017/08/11 Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
2020/11/27 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
2021/03/02 Python
美国婚礼和派对礼品网站:Kate Aspen(新娘送礼会、迎婴派对)
2018/03/28 全球购物
澳大利亚100%丝绸多彩度假装商店:TheSwankStore
2019/09/04 全球购物
查环查孕证明
2014/01/10 职场文书
团队队名口号大全
2014/06/06 职场文书
会计学毕业生求职信
2014/06/25 职场文书
毕业设计论文评语
2014/12/31 职场文书
任命书格式模板
2015/09/22 职场文书
会计做账心得体会
2016/01/22 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书