1
所以我試圖捕獲頁面上的所有點擊事件。addEventListener和jquery之間的區別?
我可以用這
window.addEventListener('click', function(e){
console.log(e.target);
}, true);
或
$("*").delegate("*", "click", function(e){
if (e.target === this) {
console.log(e.target);
}
});
的區別是什麼?
請參閱此: http://stackoverflow.com/questions/8996015/jquery-on-vs-javascript- addeventlistener – pj013
'$('*')'會選擇樹中的每個DOM元素並調用'delegate'。它沒有任何意義......等價的jquery應該是'$(window).click(...)',但請注意,jQuery不支持事件捕獲,所以你不能有與你的第一個代碼完全等價的東西在jQuery中的示例。 – plalx