jQuery - найти ребенка с определенным классом - PullRequest
39 голосов
/ 03 декабря 2009

Я пытаюсь написать код для поиска всех дочерних элементов для div, у которого есть определенный класс. У DIV нет идентификатора. Вот HTML-код, который я буду использовать.

<div class="outerBUBGDiv">
<div class="innerBUBGDiv">
<div class="bgHeaderH2">Technology Group</div>
<div class="bgBodyDiv">
<div align="center">
<img height="33" border="0" width="180" src="/heading.jpg"/>
  /////other stuff here/////
</div>
</div>
</div>

Любые идеи, как получить текст внутри div с помощью класса bgHeaderH2.

Заранее спасибо.

Комментарий добавлен, изначально не очень хорошо объяснял)

Ответы [ 3 ]

60 голосов
/ 03 декабря 2009
$(this).find(".bgHeaderH2").html();

или

$(this).find(".bgHeaderH2").text();
28 голосов
/ 03 декабря 2009

На основании вашего комментария измените это:

$( '.bgHeaderH2' ).html (); // will return whatever is inside the DIV

до:

$( '.bgHeaderH2', $( this ) ).html (); // will return whatever is inside the DIV

Подробнее о селекторах: http://docs.jquery.com/Selectors

2 голосов
/ 03 декабря 2009

Я не уверен, правильно ли я понимаю ваш вопрос, но это не должно иметь значения, если этот div - потомок какого-то другого div. Вы можете просто получить текст из всех элементов div с классом bgHeaderH2, используя следующий код:

$(".bgHeaderH2").text();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...