JS
/*输入框内水印js脚本语言,完成功能:
a.页面加载完毕输入框中显示提示文字,可在上边的输入框属性tips中自定义
b.鼠标点击输入框,输入框获得焦点时,提示文字自动消失
c.鼠标焦点离开输入框,提示文字根据情况显示网上好多实例代码是鼠标一离开就显示提示文字,输入框中用户的输入也会消失-----不合理,有的保存了用户输入,离开时还是会显示提示文字,再获得焦点是显示用户的输入,也不太符合习惯*/
window.onload=function(){
var o=document.getElementById("input-defaultText");
o.setAttribute("valueCache",o.value);
o.onblur=function(){
if(o.value==""){
o.valueCache="";
o.value=o.tips;
}else
o.valueCache=o.value;
};
o.onfocus=function(){
o.value=o.valueCache;
var e=event.srcElement;//光标始终在文字最后
var r=e.createTextRange();
r.moveStart('character',e.value.length);
r.collapse(true);
r.select();
};
o.onblur();
};