我有了这个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