首页 > 代码库 > 让IE低版本浏览器也支持placeholder属性
让IE低版本浏览器也支持placeholder属性
<!DOCTYPE html>
<html xmlns=
"http://www.w3.org/1999/xhtml"
>
<head>
<meta http-equiv=
"Content-Type"
content=
"text/html; charset=utf-8"
/>
<title>让IE低版本浏览器也支持placeholder属性</title>
<script type=
"text/javascript"
src=http://www.mamicode.com/
"http://ajax.microsoft.com/ajax/jquery/jquery-1.11.1.min.js"
></script>
<script type=
"text/javascript"
>
$(
function
() {
if
(/MSIE\s(\d+)/.test(navigator.userAgent) && navigator.userAgent.match(/MSIE\s(\d+)/)[1] < 10) {
$(
‘[placeholder]‘
).each(
function
() {
var
pla = $(
this
).attr(
‘placeholder‘
);
$(
this
).focus(
function
() {
if
($(
this
).val() == pla) {
$(
this
).val(
‘‘
);
}
}).blur(
function
() {
if
($(
this
).val() ==
‘‘
) {
$(
this
).val(pla);
}
});
$(
this
).trigger(
‘blur‘
);
//此处利用blur事件,为了业务需求。防止页面上查询后,文本框需要保留搜索的关键被placeholder代替
});
}
});
</script>
</head>
<body>
<input type=
"text"
placeholder=
"请输入关键字"
/>
</body>
</html>
让IE低版本浏览器也支持placeholder属性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。