我使用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