Выполнение выделения $ (this) в jQuery - PullRequest
0 голосов
/ 25 июля 2011

Я выполняю $.each на li тегах. li теги содержат разные теги. Как получить доступ к тегам текущей итерации?

Пример кода:

JQuery

$('.list li').each(function () {
   // I tried, but didnt work: $(this).filter(".aside h4 a").html("Hello");
   $(this)._HERE TRYING TO ACCESS CHILDREN_.html("Hello");
});

HTML

<ul class="list">
   <li>
       <div class="aside right">
       <h4><a href="#">I want to change this text on each iteration</a></h4>
   </li>
   <li>
       <div class="aside right">
       <h4><a href="#">I want to change this text on each iteration</a></h4>
   </li>
</ul>

Ответы [ 3 ]

5 голосов
/ 25 июля 2011

Используйте метод find, чтобы найти элементы внутри выбранного:

$('.list li').each(function () {
   $(this).find("a").html("Hello");
});
2 голосов
/ 25 июля 2011

.children () должен делать то, что вы ищете.

Кроме того, закройте div внутри li.

0 голосов
/ 25 июля 2011

использовать найти

 $(this).find("a").html("Hello");
...