2010-02-09 3 views
1

У меня есть коллекция divs на странице с тем же именем класса.jQuery Извлечь содержимое массива divs

<div class="ProductName">Product Foo</div> 
<div class="ProductName">Product Bar</div> 

Я хотел был бы иметь возможность получить, перебрать и этот случай предупредить содержание div продукта ProductName.

В настоящее время я могу получить и повторить, но я не могу предупредить отдельное содержимое.

var ExistingProductNamesOnscreen = $.makeArray($(".ProductName")); 
$.each(ExistingProductNamesOnscreen, function (key, val) { 
    alert(*ProductName contents*); 
}); 
+0

Спасибо всем за ваши более изящные решения! –

ответ

4
$(".ProductName").each(function(k, v) { 
    alert($(v).text()); 
}); 
0

пытались ли вы

alert ($(this).text()); 

или

alert ($(this).html()); 

?

(Первый должен предупредить text содержание, в то время как последний также любые теги найдены в частности div)

1
$(".ProductName").each(function() 
{ 
    alert($(this).text()); 
});