.blur()在选择后的每个选择元素上

  • 本文关键字:选择 元素 blur jquery
  • 更新时间 :
  • 英文 :


我想知道是否有一种方法,使用jquery,在选择触发后取消每个选择元素的焦点?

谢谢。

注意:我知道如何一次为一个元素做这件事,这个问题是为选择元素的全局行为

我会这样写,但是没有太多的信息,我不确定它是否适合你。

$('select').on ('change', function () {
    $(this).trigger('blur');
});

注意,如果"选择"事件是指个性化事件,只需将"更改"更改为您的事件。

正如@grinn所指出的,你可以为将来创建的select设置一个委托事件:

$(document.body).on ('change', 'select', function () {
    $(this).trigger('blur');
});

最新更新