2012-07-04 3 views
0

Я должен найти класс и применить для этого логику. Моя структура кода выглядит следующим образом.Поиск элементов html в jquery

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

Как найти класс hstry внутри ul с классом по имени ul_class.

ответ

0

Просто используйте обычный селектор CSS, чтобы найти вложенные классы, как следующее:

$('ul.ul_class .hstry') 

Обратите внимание на пробелы между обоими классами. Без него он будет соответствовать элементу, имеющему оба класса, вместо элемента с классом hstry, который находится ниже некоторого элемента <ul> с классом ul_class.

+0

Say напр. У меня есть 3 ul с тем же классом, как я могу найти свою кулачную улицу и получить доступ к ее классу .hstry – Abdul

+0

@Abdul. В этом случае вы просто добавили '.first()', чтобы нацеливать только первый соответствующий элемент. См. Http://api.jquery.com/first/ – Sirko

0

Если вы хотите содержание, попробуйте

вар 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 
Смежные вопросы