点击事件发生在href标记上,我需要引用9级以上的类,
这样:
<div class="blah" id="234">
<div>
<div>
<div>
<div>
<div>
<div><a href=""></a>
我知道的唯一方法是拨打parent()9次,我还能做什么?
答案 0 :(得分:7)
您可以通过父母功能
提供选择器$(a).click(function() {
var theIdIs = $(this).parents("div.blah").attr("id");
});
答案 1 :(得分:4)
此外,如果您使用jQuery 1.3+,则可以使用closest方法
$('a').click(function() {
if ($(this).closest("div.blah").hasClass("blah"))
{
// Do something with it
}
});