Как получить текстовое значение из уникального div с тем же классом

0

У меня есть пять следующих div s

<div class="timeline-axis-text timeline-axis-text-minor" style="position: absolute; left: -12px; top: 20px;">Text1</div>
<div class="timeline-axis-text timeline-axis-text-minor" style="position: absolute; left: -20px; top: 20px;">Text2</div>
<div class="timeline-axis-text timeline-axis-text-minor" style="position: absolute; left: -40px; top: 20px;">Text3</div>
<div class="timeline-axis-text timeline-axis-text-minor" style="position: absolute; left: -60px; top: 20px;">Text4</div>
<div class="timeline-axis-text timeline-axis-text-minor" style="position: absolute; left: -80px; top: 20px;">Text5</div>

Я попробовал $('.timeline-axis-text-minor').text() и он печатает "Text1Text2Text3Text4Text5", но я хочу использовать $('.timeline-axis-text-minor').each() для повторяя эти пять элементов и получая уникальные текстовые значения отдельно.

Теги:

5 ответов

1
Лучший ответ

попробуй это:

$('.timeline-axis-text-minor').each(function(){
  alert($(this).text());
 });
1
$('.timeline-axis-text-minor').map(function(){return $(this).text(); }).get().join("$");
1

Пытаться

.карта()

var arr = $('.timeline-axis-text-minor').map(function(){ //get array of all the texts
   return $(this).text();
}).get();

Fiddle Demo


Чтобы получить уникальный массив после использования кода

jQuery.unique (массив)

Fiddle Demo

arr= $.unique(arr);

Array.indexOf()

получить уникальный массив

Fiddle Demo

var text = []; //empty array
$('.timeline-axis-text-minor').each(function () {
    var val = $(this).text();
    if (text.indexOf(val) === -1) text.push(val); //if it not in the array than add it to array
});
1

Попробуй это

var arr = []
$('.timeline-axis-text-minor').each(function () {
    arr.push($(this).text());
});
console.log(arr)

DEMO

ИЛИ

Если вы хотите получить отдельный

$('.timeline-axis-text-minor:eq(0)').text() //Return Text 1
1

Сделай это:

$('.timeline-axis-text-minor').each(function(){
var uniqueText = $(this).text();
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню