依頼イベント(jQuery)

1452 ワード

  • 1
  • 2
  • 3
  • 4
  • 5

JAvascriptによる委任イベントの実装
実装の原理
event、targetイベントプロパティは、イベントを生成する要素、ドキュメント、ウィンドウなど、イベントのターゲットノード(イベントをトリガーするノード)を返します.
インテリジェントポイント
node.nodename
NodeNameプロパティは、ノードのノード名を指定します.
ノードが要素ノードの場合、nodeNameプロパティはタグ署名を返します.
ノードがアトリビュートノードである場合、nodeNameアトリビュートはアトリビュートの名前を返します.
他のノードタイプの場合、nodeNameプロパティは異なるノードタイプの異なる名前を返します.
document.getElementsByClassName('content')[0].addEventListener('click',function (event) {
        if (event.target.nodename='li'){
        console.log(event.target);
        alert(' ');
     }
})

jquery実装依頼イベント
onメソッド実現依頼
$('.content').on('click','li',function () {
            console.log(event.target);
            alert('   ');
        });

delegateメソッド
$('.content').delegate('li','click',function () {
            console.log(event.target);
                alert('   ');
        })