我使用jQuery將一些HTML添加到DOM。插入後,我想創建一個事件處理程序,並在keyup
上調用,並單擊鏈接添加到el
。但是,jQuery沒有找到a
元素,因爲它是在加載頁面後添加的。點擊動態添加鏈接上的KeyUp與jQuery
var el = $("#name");
// add content to el
$(document).keyup(function(e) {
el.find('a').click();
});
如何更新el
中的DOM?我知道在jQuery中有on()
(及其前任)。然而,他們不幫我,因爲事件是而不是註冊在添加元素本身上,但在文檔上另一個事件恰好發生在新添加的元素上。有關如何解決這個問題的任何想法?
怎麼樣,當你添加的內容結合KeyUp事件? – Virus721
'keyup'事件處理程序顯然只在'input'和'textarea'元素中觸發。 – str
你也試過把它綁定在窗口上嗎? – Virus721