基本addEventListener
を次のように考えてください。
window.onload=function(){
document.getElementById("alert")
.addEventListener('click', function(){
alert("OK");
}, false);
}
where<div id="alert">ALERT</div>
は元のドキュメントには存在せず、AJAX によって外部ソースから呼び出します。ドキュメントに新しく追加された要素を強制的に処理するにはどうすればよいでしょうかaddEventListener
( による DOM 要素の最初のスキャンの後window.onload
)。
jQuery では、これをlive()
orで行いdelegate()
ます。addEventListener
しかし、純粋なJavascriptでこれを行うにはどうすればよいでしょうか? 実際のところ、イベントをルートドキュメントに添付するためdelegate()
、に相当するものを探しています。live()
のレベルで聴ける新鮮なイベントを作りたいと思っていますparent
。