У меня есть пять следующих 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()
для повторяя эти пять элементов и получая уникальные текстовые значения отдельно.
попробуй это:
$('.timeline-axis-text-minor').each(function(){
alert($(this).text());
});
$('.timeline-axis-text-minor').map(function(){return $(this).text(); }).get().join("$");
Пытаться
var arr = $('.timeline-axis-text-minor').map(function(){ //get array of all the texts
return $(this).text();
}).get();
Чтобы получить уникальный массив после использования кода
arr= $.unique(arr);
получить уникальный массив
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
});
Попробуй это
var arr = []
$('.timeline-axis-text-minor').each(function () {
arr.push($(this).text());
});
console.log(arr)
ИЛИ
Если вы хотите получить отдельный
$('.timeline-axis-text-minor:eq(0)').text() //Return Text 1
Сделай это:
$('.timeline-axis-text-minor').each(function(){
var uniqueText = $(this).text();
});