如何用jquery获取失去焦点时的表单对象

如何用jquery获取失去焦点时的表单对象,第1张

blur()

触发每一个匹配元素的blur事件

这个函数会调用执行绑定到blur事件的所有函数,包括浏览器的默认行为。可以通过返回false来防止触发浏览器的默认行为。blur事件会在元素失去焦点的时候触发,既可以是鼠标行为,也可以是按tab键离开的

focus()

触发每一个匹配元素的focus事件。

这将触发所有绑定的focus函数,注意,某些对象不支持focus方法。

一个事失去焦点的,一个事获得焦点的

>

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

失去焦点:

获取焦点:

在可编辑的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");

});

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

以上就是关于如何用jquery获取失去焦点时的表单对象全部的内容,包括:如何用jquery获取失去焦点时的表单对象、jqury怎么写获得输入框的焦点后执行函数、一直不太理解jquery里的focus()方法即备选元素获得焦点是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9817930.html

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

发表评论

登录后才能评论

评论列表(0条)

保存