2013-05-22 28 views
0

当前报头中的一个头下面是我的HTML选择使用jQuery的

<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> 

在上面的代码,我需要选择从任何与类名H4元素的类“头” H3:'小标题”。我想下面的代码是不工作:

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

任何人都可以请帮我如何做到这一点?谢谢。

回答

1
alert($(this).closest("ul.helper").prev('.head').text()); 
+0

找到的youre错误UL :) – Alex

+0

@Alex我错过了部分...谢谢 –

+0

谢谢你们!修复。再次感谢。 – user318197

2

我建议:

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

JS Fiddle demo

参考文献:

0

尝试使用

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

+0

h4不是h3的孩子 – Alex