我现在已经多次遇到这种情况,我希望使用 document.on() 来操作元素,但无法弄清楚如何在没有事件的情况下使用 .on()。
我经常使用 ajax 将元素注入 DOM,并且经常需要使用 document.on() 来绑定这些注入的元素。当我希望选择一个元素并获取它的信息时,这非常有效。
例如,要通过点击事件附加到选择器,可以这样写:
$(document).on('click', '.mledit', function(event) {
alert($(this).val());
}
但是,如果我希望将焦点设置在该元素上怎么办?我该怎么做?我努力了:
$(document).on('focus', '.mledit');
我不知道还能尝试什么。
我需要这样做的原因是因为目前(我以前来过这里),标准$('.mledit').focus();
不起作用。其他一切似乎都很好,但那一条指令却不是。所以,我想知道在这种情况下是否可以使用 document.on() 。