jQuery中如何制作input提示内容
短信预约 -IT技能 免费直播动态提醒
这篇文章主要介绍jQuery中如何制作input提示内容,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
我们都知道HTML5的input新属性有 placeholder="",那么这个不兼容IE低版本我们只能用脚本来写了。
首先HTML新建一个input
<input type="text" class="input" value="请输入搜索内容" />
然后我们再引入相应的js库,再使用jQuery
<script class="lazy" data-src="js/jquery-1.8.3.min.js"></script>
<script>
$(".input").bind({
focus:function(){
if (this.value == this.defaultValue){
this.value="";
}
},
blur:function(){
if (this.value == ""){
this.value = this.defaultValue;
}
}
});
</script>
简单吧,这样就可以了,那么这个是input的属性是text,我们要密码password也一样可以显示IE低版本,我们用的方法就是用两个input,一个text默认显示,一个password默认隐藏,当text获取焦点时password显示,text隐藏,没有输入内容失去焦点text显示,password显示,好了,废话不多说,看代码!
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>密码框提示</title>
</head>
<body>
<input type="text" value="登录密码" class="show" >
<input type="password" class="log_paw" >
<script class="lazy" data-src="js/jquery-1.8.3.min.js"></script>
<script>
$('.show').focus(function(){
var text_value = $(this).val();
if (text_value == this.defaultValue) {
$(this).hide();
$(this).next('input.log_paw').show().focus();
}
});
$('input.log_paw').blur(function() {
var text_value = $(this).val();
if (text_value == '') {
$(this).prev('.show').show();
$(this).hide();
}
});
</script>
</body>
</html>
以上是“jQuery中如何制作input提示内容”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341