博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
placeholder 兼容 IE
阅读量:5308 次
发布时间:2019-06-14

本文共 1177 字,大约阅读时间需要 3 分钟。

placeholder 是 html5 的新属性,仅支持 html5 的浏览器才支持 placeholder,目前最新的 FF、Chrome、Safari、Opera 以及 IE10 都支持,IE6-IE9 都不支持!

placeholder 在各个浏览器下基本都是淡灰色显示,不同的地方在于 FF 和 Chrome 中,输入框获得焦点时,placeholder 文字没有变化,只有当输入框中输入了内容时,placeholder 文字才会消失;而在 Safari 和 IE10 下,当输入框获得焦点时,placeholder 文字便立即消失。

js 解决方法:

if( !("placeholder" in document.createElement("input")) ){       $("input[placeholder],textarea[placeholder]").each(function(){        var that = $(this),            text= that.attr("placeholder");        if(that.val()===""){            that.val(text).addClass("placeholder");        }        that.focus(function(){            if(that.val()===text){                that.val("").removeClass("placeholder");            }        })        .blur(function(){            if(that.val()===""){                that.val(text).addClass("placeholder");            }        })        .closest("form").submit(function(){            if(that.val() === text){                that.val("");            }        });    });}

 在页面里引入 jquery,再执行上面这段代码即可!

例子:

            
placeholder兼容

到此,placeholder 兼容问题已解决!

转载于:https://www.cnblogs.com/lpbottle/p/placeholder.html

你可能感兴趣的文章
Mybatis生成resulteMap时的注意事项
查看>>
jquery-jqzoom 插件 用例
查看>>
1007. Maximum Subsequence Sum (25)
查看>>
iframe的父子层跨域 用了百度的postMessage()方法
查看>>
图片生成缩略图
查看>>
动态规划 例子与复杂度
查看>>
查看oracle数据库的连接数以及用户
查看>>
【数据结构】栈结构操作示例
查看>>
中建项目环境迁移说明
查看>>
三.野指针和free
查看>>
activemq5.14+zookeeper3.4.9实现高可用
查看>>
TCP/IP详解学习笔记(3)IP协议ARP协议和RARP协议
查看>>
简单【用户输入验证】
查看>>
python tkinter GUI绘制,以及点击更新显示图片
查看>>
CS0103: The name ‘Scripts’ does not exist in the current context解决方法
查看>>
20130330java基础学习笔记-语句_for循环嵌套练习2
查看>>
Spring面试题
查看>>
窥视SP2010--第一章节--SP2010开发者路线图
查看>>
C语言栈的实现
查看>>
代码为什么需要重构
查看>>