0

下面是我的 HTML

 <H3 class='head'>About US</H3>
 <ul class='helper'>
  <li>
   <ul class='xtramenu'>
    <li>
     <H4 class='subhead'></H4>
    </li>
    <li>
     <H4 class='subhead'></H4>
    </li>
    <li>
     <H4 class='subhead'></H4>
    </li>
   </ul>
  </li>
 </ul>

在上面的代码中,我需要从类名为“subhead”的任何 H4 元素中选择类为“head”的 H3。我尝试了以下不起作用的代码:

alert($(this).prev(".head").text());

谁能帮助我如何做到这一点?谢谢。

4

3 回答 3

2

我建议:

$('h4.subhead').click(function () {
    var h3 = $(this).closest('ul.helper').prev('h3');
    console.log(h3, h3.text());
});

JS 小提琴演示

参考:

于 2013-05-22T10:28:25.990 回答
1
alert($(this).closest("ul.helper").prev('.head').text());
于 2013-05-22T10:27:48.757 回答
0

尝试使用

$(this).parents("h3.head:first")

于 2013-05-22T10:28:50.083 回答