Назначение класса из определенного тега

0

Можно ли изменить код ниже, чтобы каждый <li class= ""> имел класс с текстом из своего первого тега span?

    $("#tabs-2").one("click", function(){
    var x = $("#people span:first").text();
    $("#drinks li").addClass(x);
    });


   <ul id="people">
        <li id="singer">
            <span class="0">1</span>
            <span class="1">jane doe</span>
            <span class="2">F</span>
            </li>

        <li id="singer">
            <span class="0">2</span>
            <span class="1">john doe</span>
            <span class="2">m</span>
            </li>
        </ul>
Теги:
tags

1 ответ

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

Пытаться

$('#people').children().addClass(function(){
    return $(this).find('span:first').text()
})

Демо: скрипка

  • 0
    Отлично! Благодарю.

Ещё вопросы

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