jsGears.com 技術論壇 - AJAX, JavaScript, jQuery, 網站開發, 前端效能優化's Archiver

lolmuta 發表於 2015-11-23 16:32

delegate is not a function

我有一個<table>位於整個document的第三個位置,而這個 <table>的下面好幾層(5~6層吧)有<img>
我想要為這個img加上事件,想到最近學的delegate, 就想拿來用,但是卻一直出現"delegate is not a function"這個錯誤訊息。
code如下所示
$('table')[2].delegate("img", "click", function () {
                var a=$(this).parent().parent().parent().parent();
                a.css("background-color","DarkGray");
});

為什麼會這樣哩?

wmh 發表於 2015-11-23 21:40

$('table') 才是 jQuery 物件,$('table')[2] 已轉為 domElement,因此不會有 jQuery 的 function

頁: [1]

Powered by Discuz! Archiver  © 2001-2009 Comsenz Inc.