Как получить конкретный элемент в цикле jQuery.each - PullRequest
6 голосов
/ 10 августа 2009

Мне нужно получить div, содержащий адрес улицы в списке. У div есть класс с именем address (div class = "address")

Я не могу использовать jQuery ("# ​​storeList li .address"), потому что есть и другие элементы, к которым мне нужно обратиться.

У меня есть следующий код:

jQuery("#storeList li").each(function() {
  var n = jQuery(this.address).text(); // <- This does not work
  alert(n);
});

Как получить доступ к каждому элементу DIV типа Address?

Ответы [ 3 ]

14 голосов
/ 10 августа 2009
jQuery("#storeList li").each(function() {
  var n = jQuery(this).find(".address").text(); // <- This works
  alert(n);
});
2 голосов
/ 10 августа 2009
$('#storeList li').each(function() 
{
  var n = $(this).find('div.address').html(); 
  alert(n);
});
0 голосов
/ 10 августа 2009
jQuery("#storeList li:has(.address) .address").each(function() {
    alert(this.innerHTML);
});

Альтернатива, которая избегает использования второго запроса. Как новичок в jQuery, я не знаю, какие на самом деле компромиссы.

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