如何用jquery判断对象是否为当前焦点

如何用jquery判断对象是否为当前焦点,第1张

$("#textID")click(function(){

var act = documentactiveElementid;

if(act == "textID" ){

alert("true");

}else{

alert("false");

}

} );

----------------------------------------

<input type="text" id="textID">

Jquery就是JS的类库,所以可以用js提供的方法。这样就可以判断焦点了。

想实现你的功能,你要在加一个flag。

var checkFlag = true;

默认是true,当第一次获得焦点的时候设置为true,如果已经是焦点的话就设置成false。然后再通过判断。具体就不写了。

更简洁的写法是

$('box')click(function(){

$('<input type="text"/>')appendTo('box')focus();

});

html()是js的方法,如果习惯了使用jq,就放弃这个方法吧

focus用于input和<textarea>,当光标在输入框内时为获取焦点,反之为失去焦点;一般当输入框内需要提示文字时使用blur()和focus()比较多

失去焦点:

获取焦点:

onblur="checktitle()"离开事件执行的,不是点击时执行的

上面的判断可以改一下

else if($trim($("input[name=title]")val())=="")

{

请输入内容

}

在可编辑的DIV里,加上blur事件,就是当失去焦点时,获取失去焦点的DIV的ID,然后保存到全局变量里,这样你在做添加时,可以直接读取这个全局变量来获取最后是哪个DIV失去了焦点。

用jquery的话,一句代码就能为所有的DIV添加上失去焦点事件:

$("div")on("blur",function(){

    var id=$(this)prop("id");

});;

上面是为所有的DIV绑定了事件,但你可以在实际中,根据自己的需要来“缩小范围”,比如你要监听的只是其中包含“edit”样式的DIV,改成:

$("divedit")on("blur",function(){

    var id=$(this)prop("id");

});

你要插入的话,要不要记录光标所在的位置?

$(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

<input id="txtID" type="text" value="AFGGGG" onfocus="test();" style="width: 500px;" />

如下:

$("#ID")removeAttr("onfocus");

注意:

$("#ID")unbind("onfocus")或$("#ID")unbind("focus")不行。

以上就是关于如何用jquery判断对象是否为当前焦点全部的内容,包括:如何用jquery判断对象是否为当前焦点、我用jq给div动态添加一个input输入框,如何让input输入框直接获取焦点、一直不太理解jquery里的focus()方法即备选元素获得焦点是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10144475.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存