2012-07-04 63 views
0

我应该找到一个类并为其应用逻辑。 我的代码结构如下。在jquery中查找html元素

<div class="class"> 

    <form> 

    <ul> 
     <li>xxx</li><li>xxx</li> 
    </ul> 

    <ul> 
     <li>xxx</li><li>xxx</li> 
    </ul> 

    <ul class="ul_class"> 

     <li> 
     <input ....><a ...><span ..></span> 
     <a href="#" title="View History" class="hstry"> 
     <span class="hide">&nbsp;</span></a> 
     </li> 

     <li>xxx</li> 

    </ul> 

    </form> 

如何找到ul内部类hstry名为ul_class类。

回答

0

只需使用普通的CSS选择器找到像下面的嵌套类:

$('ul.ul_class .hstry') 

注意这两个类之间的空白。没有它,它将匹配一个具有这两个类的元素,而不是具有类hstry的元素,该元素在<ul>元素以下,具有类ul_class

+0

说为前。我有3个同类的ul,我怎样才能找到我的拳头ul并访问它的.hstry类 – Abdul

+0

@Abdul在这种情况下,你只需追加'.first()'来只定位第一个匹配元素。请参阅http://api.jquery.com/first/ – Sirko

0

如果你想要的内容,尽量

VAR hstry = $( '身体')找到( 'hstry。')HTML()。

然后你可以用你想要的任何方式操作这个变量。

0

使用jQuery: $("ul.ul_class").find(".hstr");

0
$('ul.ul_class .hstry').html(); //for html content 
$('ul.ul_class .hstry').text(); //for text data