Discuss
/
JavaScript
/
建议:好像缺少了代理事件的知识点
建议:好像缺少了代理事件的知识点
Topic source倒数第二段,你说“如果你DOM中添加了新的元素,尽管这些新元素被选择器所匹配,但是这些新元素并不会绑定上事件处理,因此不会有事件发生。”我不知道下面是不是你所指的那种: HTML代码:
<p class="test" id="first_text">这是一个段落</p>
<button type="button" id="addPBtn">点击新增段落</button>
javascript代码:
$("p.test").click(function(){
alert("为p.test绑定的函数");
});
$("#addPBtn").click(function(){
$("#first_text").append("<p class='test'>新增段落</p>");
});
点击新增段落按钮后,新增的p段落也是有绑定到事件的,然后我就有点怀疑你所说的使用事件代理的这个好处了。菜鸟一个,请指教!
- 1
野子Vito