私は純粋なJSでtodoリストWebアプリを作成しています(jQueryを使用しないようにしています!)。作成した要素にクリックハンドラーをアタッチするという1つの側面で苦労しています。作成コードは次のとおりです。
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ではこの問題を回避する方法がわかりません。