是啊,就会成为明文了。
所以你要把HMTL代码的初始化写成:先显示password,隐藏text,然后在js里再翻转,多了两行代码:
$('#login_pwd',newlogin)show();//和中的代码连在一起好看点吧show()blur();
$('#login_text',newlogin)hide();
$(function(){
$(":text")focus(function(){
thisselect();
});
});
1先使用jQuery选择器找到所有的文本框。
2为文本框注册获得焦点事件,即focus事件。
3在焦点事件的事件处理函数中对当前得到焦点的文本框设置背景色。
4注册失去焦点事件,即blur事件。
5在失去焦点的事件处理函数中对当前触发事件的文本框改变背景颜色。
<script type="text/javascript">
$(function(){
//找到文本框,并注册得到焦点事件。
$("input:text")focus(function(){
//让当前得到焦点的文本框改变其背景色。
$(this)css("background","pink");
});
//找到文本框,并注册失去焦点事件
$("input:text")blur(function(){
//让当前失去焦点的文本框背景色变为白色。
$(this)css("background","white");
});
});
</script>
判断键盘是否按下有点儿困难,可以判断并获取有焦点的元素\x0d\//判断是否有元素获得焦点\x0d\if($(':focus')length==0) {\x0d\alert("暂无获得焦点的元素");\x0d\}\x0d\\x0d\else{\x0d\//d出焦点元素的name\x0d\alert($(':focus')attr("name"));\x0d\\x0d\}
$(function(){
$('#search_auto')css({'width':$('#search input[name="k"]')width()+4});
$('#search input[name="k"]')keyup(function(){
$post('search_autophp',{'value':$(this)val()},function(data){
if(data=='0'){
$('#search_auto')html('')css('display','none');
}else{
$('#search_auto')html(data)css('display','block');
}
});
})focusout(function(){
$('#search_auto')html('')css('display','none');
});
});
试试,建议用jquery的插件 jquery-autocomplete
以上就是关于实现密码输入框获取焦点的时候type是password,失去焦点是text的jquery代码,检测一下你的jquery水平全部的内容,包括:实现密码输入框获取焦点的时候type是password,失去焦点是text的jquery代码,检测一下你的jquery水平、jquery js 当文本框获得焦点时,自动选中里面的文字、javascript jquery判断当前页面中是否有获得焦点正在输入的元素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)