
$(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
$(this)parent()是获取当前焦点的父标签而获取当前焦点的父标签的标签名基本都是知道这个父标签的标签名来获取这个标签的例如$(this)parents('input');但如果你非要这样做最好你自己在定义的时候就写个没用的属性然后获取这个属性里的value例如:<input
tagName="input"
type="text"/>tagName
是自定义的属性然后你这样获取$(this)parent()attr('tagName');需求很奇怪
以上就是关于jquery如何获取文本框是否有焦点,焦点移出时触发事件全部的内容,包括:jquery如何获取文本框是否有焦点,焦点移出时触发事件、怎么用Jquery获得当前焦点的父标签的标签名、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)