我想知道是否有一种方法,使用jquery,在选择触发后取消每个选择元素的焦点?
谢谢。
注意:我知道如何一次为一个元素做这件事,这个问题是为选择元素的全局行为
我会这样写,但是没有太多的信息,我不确定它是否适合你。
$('select').on ('change', function () {
$(this).trigger('blur');
});
注意,如果"选择"事件是指个性化事件,只需将"更改"更改为您的事件。
正如@grinn所指出的,你可以为将来创建的select设置一个委托事件:
$(document.body).on ('change', 'select', function () {
$(this).trigger('blur');
});