У меня есть элементы списка с дочерним элементом. Я хочу, чтобы каждый дочерний элемент li получал класс на основе класса id своих родителей. Но все элементы получают идентификатор первого li.Добавить определенный класс в дочерний элемент от родителя
HTML
<ul>
<li class="test post-91 other">
<a class='link'></a>
</li>
<li class="test post-43 other">
<a class='link'></a>
</li>
</ul>
Jquery
var id = $('.link').closest('li').attr("class").split(' ')[1];
id = id.replace(/[^0-9]/g, '');
id = "class-"+id;
$('.link').addClass(id);
Я хочу, чтобы элементы, чтобы получить число из "пост-" от своего родительского ли.
https://jsfiddle.net/f5Lqzzew/
Приятно, на самом деле моя первая мысль заключалась в том, чтобы использовать каждую функцию, но я что-то неправильно настраивал, я не смог достичь ожидаемого результата. Спасибо за помощь :) –
Добро пожаловать и наслаждайтесь кодированием –