我有了這個jQuery代碼,這讓我點擊一個鏈接來獲取其父親,並且在另一個地方改變一些值:
$("a.menu_filter_select").click(function(){
var parent_filter = $(this).parent("tr");
// Update value
parent_filter.find(".filter_value").html($(this).html());
});
的問題是,它會在$空值(這),這是一個意想不到的行爲,我不明白爲什麼它不工作,任何想法?
這裏是控制檯的調試與方法中的斷點:
$(this)
> null
this
> <a class="menu_filter_select" href="http://localhost:3000/#" rel="1">test</a>
可以請您發佈本節的html代碼?快速修復將使用.parents(「tr:eq(0)」) – meo 2010-11-08 09:38:52
.parents()方法不能被調用,因爲$(this)爲空 – Alex 2010-11-08 09:40:45
是的,我認爲有一個html錯誤 – 2010-11-08 09:41:12