href タグでクリック イベントが発生し、9 レベル上の a のクラスを参照する必要があり、
それで:
<div class="blah" id="234">
<div>
<div>
<div>
<div>
<div>
<div><a href=""></a>
私が知っている唯一の方法は、parent() を 9 回呼び出すことです。他に何ができますか?
親関数を介してセレクターを提供できます
$(a).click(function() {
var theIdIs = $(this).parents("div.blah").attr("id");
});
また、jQuery 1.3+を使用している場合は、最も近い方法を使用できます
$('a').click(function() {
if ($(this).closest("div.blah").hasClass("blah"))
{
// Do something with it
}
});