我正在用纯 JS 制作一个待办事项列表 webapp(尽量不使用 jQuery!),我在一个方面苦苦挣扎,将点击处理程序附加到我刚刚创建的元素上。下面是创建代码:
new_li = document.createElement('li');
new_li.innerHTML = item.value;
new_li.setAttribute('rel', time);
prependElement(tudu_list, new_li);
这发生在单击按钮时。
我需要在 UL 中的每个 LI 上附加一个点击处理程序。但是当我单击一个新创建的 LI 时没有任何反应。我猜这是一个没有绑定到元素的点击处理程序的问题。在 jQuery 中我通常会使用 .live(),但在 JS 中,我不知道如何解决这个问题!