我已經遇到了幾次現在,我希望使用document.on()來操作元素,但無法弄清楚如何在沒有事件的情況下使用.on()。在沒有事件處理程序的情況下使用document.on
我經常使用ajax將元素注入到DOM中,並經常需要使用document.on()綁定到這些注入的元素。當我希望選擇一個元素並獲取它的信息時,這非常有效。
例如,通過點擊事件附加到一個選擇,一個寫道:
$(document).on('click', '.mledit', function(event) {
alert($(this).val());
}
但是,如果我想將焦點設置到該元素是什麼?我會怎麼做?我已經嘗試過:
$(document).on('focus', '.mledit');
而且我還有什麼不該嘗試的。
我需要這樣做的原因是因爲此刻(以前我在這裏),標準$('.mledit').focus();
不起作用。其他一切看起來都沒問題,但那條指令並不是。所以,我想知道在這種情況下是否可以使用document.on()。
你知道你的東西。謝謝你,Sime。 – gibberish
幕後發生了什麼?爲什麼這個工作? – gibberish
@gibberish爲什麼* what *工作?你在問''[0]'嗎?如果是,那麼基本上當你在jQuery中使用一個選擇器時,它會返回一個匹配元素的數組,'[0]'只是說使用匹配的第一個元素。 – Jack