时间:2021-05-26
我们都知道HTML5的input新属性有 placeholder="",那么这个不兼容IE低版本我们只能用脚本来写了。
首先HTML新建一个input
<input type="text" class="input" value="请输入搜索内容" />然后我们再引入相应的js库,再使用jQuery
<script 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" style="display: none;"> <script 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>好了,代码就在这里了,希望能帮助到你!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本组件依赖JQuery本人测试的JQuery是1.8,兼容IE8,IE9,谷歌,火狐等。//验证输入框functionValidateCompent(input
测试浏览器:ie8(兼容和不兼容模式),ff6。复制代码代码如下:varchk=document.createElement("input");chk.setA
兼容性已经测过:IE6\IE7\IE8\FF3\CHROME10复制代码代码如下:普通链接或按钮提示//提示消息类vartips={temp:{},/****弹
使用table-cell完成以下几种布局(ie8及以上兼容)1、左侧定宽-右侧自适应XML/HTMLCode复制内容到剪贴板.left{width:300px;
网上搜索到的代码,做了一些修改该,修正无法自定义颜色,修正IE8下错误,以及其他小BUG兼容IE6~8以及火狐可以自定义//提示窗口标题高度//提示窗口的边框颜