Placeholder for IE (input框中有提示文字 输入正式文字时,提示文字消失)
2014-03-26 17:42
411 查看
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script type="text/javascript">
//placeholder IE8
var _placeholderSupport = function() {
var t = document.createElement("input");
t.type = "text";
return (typeof t.placeholder !== "undefined");
}();
window.onload = function() {
var arrInputs = document.getElementsByTagName("input");
for (var i = 0; i < arrInputs.length; i++) {
var curInput = arrInputs[i];
if (!curInput.type || curInput.type == "" || curInput.type == "text")
HandlePlaceholder(curInput);
}
};
function HandlePlaceholder(oTextbox) {
if (!_placeholderSupport) {
var curPlaceholder = oTextbox.getAttribute("placeholder");
if (curPlaceholder && curPlaceholder.length > 0) {
oTextbox.value = curPlaceholder;
oTextbox.setAttribute("old_color", oTextbox.style.color);
oTextbox.style.color = "#c0c0c0";
oTextbox.onfocus = function() {
this.style.color = this.getAttribute("old_color");
if (this.value === curPlaceholder)
this.value = "";
};
oTextbox.onblur = function() {
if (this.value === "") {
this.style.color = "#c0c0c0";
this.value = curPlaceholder;
}
}
}
}
}
</script>
</head>
<body>
<div style="padding-top:20px;">
<input name="liveagent.prechat:Firstname" placeholder="First Name" style="width:280px" type="text" />
</div>
<div style="padding-top:20px;">
<input name="liveagent.prechat:Firstname" placeholder=" Name" style="width:280px" type="text" />
</div>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script type="text/javascript">
//placeholder IE8
var _placeholderSupport = function() {
var t = document.createElement("input");
t.type = "text";
return (typeof t.placeholder !== "undefined");
}();
window.onload = function() {
var arrInputs = document.getElementsByTagName("input");
for (var i = 0; i < arrInputs.length; i++) {
var curInput = arrInputs[i];
if (!curInput.type || curInput.type == "" || curInput.type == "text")
HandlePlaceholder(curInput);
}
};
function HandlePlaceholder(oTextbox) {
if (!_placeholderSupport) {
var curPlaceholder = oTextbox.getAttribute("placeholder");
if (curPlaceholder && curPlaceholder.length > 0) {
oTextbox.value = curPlaceholder;
oTextbox.setAttribute("old_color", oTextbox.style.color);
oTextbox.style.color = "#c0c0c0";
oTextbox.onfocus = function() {
this.style.color = this.getAttribute("old_color");
if (this.value === curPlaceholder)
this.value = "";
};
oTextbox.onblur = function() {
if (this.value === "") {
this.style.color = "#c0c0c0";
this.value = curPlaceholder;
}
}
}
}
}
</script>
</head>
<body>
<div style="padding-top:20px;">
<input name="liveagent.prechat:Firstname" placeholder="First Name" style="width:280px" type="text" />
</div>
<div style="padding-top:20px;">
<input name="liveagent.prechat:Firstname" placeholder=" Name" style="width:280px" type="text" />
</div>
</body>
</html>
相关文章推荐
- 设计input搜索框提示文字点击消失的效果,提示文字与输入显示不同----->特别推荐
- html中input文本框,初始里边有文字提示,当点击输入文字时,原文字消失
- inupt textarea提示文字(点击消失,不输入恢复)及限制字数
- input框提示文字,聚焦时字体消失
- html中input文本框,初始里边有文字提示,当点击时,文字消失
- input文本框内添加提示文字,填写内容时消失
- inupt textarea提示文字(点击消失,不输入恢复)
- EditText不消失的提示文字,在提示文字后进行输入
- inupt textarea提示文字(点击消失,不输入恢复)及限制字数
- html中input文本框,初始里边有文字提示,当点击时,文字消失
- inupt textarea提示文字(点击消失,不输入恢复)及限制字数
- 输入框显示输入提示,点击消失。没输入直接提交,提交的输入框内容为空,不提交显示的提示文字
- inupt textarea提示文字(点击消失,不输入恢复)
- 表单文本框输入时提示文字消失
- jQuery实现文本域内提示文字,当鼠标点击进文本域后自动消失,文本域失去鼠标焦点后显示提示文字或显示用户输入的文字。
- inupt textarea提示文字(点击消失,不输入恢复)及限制字数
- inupt textarea提示文字(点击消失,不输入恢复)及限制字数
- inupt textarea提示文字(点击消失,不输入恢复)
- 设计input搜索框提示文字点击消失的效果
- input 标签实现输入框带提示文字效果(两种方法)