JS, jquery - split не хочет работать внутри each
Все должно быть максимально просто, но я не понимаю почему у меня не работает.
Есть список:
<ul>
<li>1 BRAISAZ-BOUCHET Justine FRA 1996 11:00:30</li>
<li>2 LUNDER Emma CAN 1991 11:01:00</li>
<li>3 HAUSER Lisa Theresa AUT 1993 11:01:30</li>
</ul>
Нужно каждый li разбить на массив, произвести несколько манипуляций с массивом, снова в строку, и вернуть.
Чтобы я ни делал, мне выдает одну и ту же ошибку "$(...).split is not a function"
$("li").each(function(index) {
var arr = $(this).split(" ");
return arr.join(" ");
});
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
$("li").each(function() {
let arr = $(this).text().split(" ");
let chtoToDelaetsjaArr = arr.map(el => el + ' !!! ');
$(this).text(chtoToDelaetsjaArr.join(" "));
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
<ul>
<li>1 BRAISAZ-BOUCHET Justine FRA 1996 11:00:30</li>
<li>2 LUNDER Emma CAN 1991 11:01:00</li>
<li>3 HAUSER Lisa Theresa AUT 1993 11:01:30</li>
</ul>