2016-03-30 2 views
0

Я пытаюсь получить все значения первых 5 элементов с одним и тем же классом отдельно, но в то же время. Если входной сигнал:Получать значения нескольких элементов одновременно и использовать их отдельно

<span><div class="amount large">100</div></span> 
<span><div class="amount large">120</div></span> 
<span><div class="amount large">300</div></span> 
<span><div class="amount small">90</div></span> 
<span><div class="amount large">110</div></span> 
<span><div class="amount large">520</div></span> 
... List goes on 

Я хочу получить все эти значения отдельно, но одновременно. Тогда я хочу, чтобы использовать их, чтобы сделать это как-н: Большие числа в строке 3. Я попытался использовать этот

$(".amount").slice(0, 5).text(); 

и даже пытался

$(".amount").slice(0, 5).each(function() { 
$(this).html() or .text() or .val() 
} 

выход в 1-ый будет be 100120300 без разделителя, а другой - полный html-код.

Есть ли способ подсчитать количество предметов, находящихся в серии без перерыва. В моем случае, 3. я попытался

$("span .large ~ span .large").length 

, но не результат

ответ

0

Вы должны читать документы, прежде чем искать что-то столь тривиального: each()

В вашем случае:

var values = []; 

$(".amount").each(function(index){ 
    values.push($(this).text()); 
}); 

console.log(values.slice(0,5)); 

Если вы хотите только первые 5 предметов, просто нарежьте массив.

Что касается вашего второго вопроса, это другой вопрос, поэтому создайте новый вопрос, пожалуйста.

Смежные вопросы