Страницы

Поиск по вопросам

воскресенье, 2 февраля 2020 г.

Первый элемент с классом

#javascript #jquery


Подскажите, где ошибся

$('#messages').first({
    $(this).css('background', 'grey');
})

    


Ответы

Ответ 1



неверный синтаксис { $(this).css('background','grey'); } так писать нельзя. Если нужно передать объект с полями, нужно указать эти поля, если нужно передать результат $(this).css('background','grey') надо и передавать результат функция .first - НЕ ПРИНИМАЕТ аргументов, поэтому код можно было сократить до $('#messages').first() ошибочное предположение, что селектор по id: $('#messages') может вернуть больше одного элемента для выставления css-стиля нужно использовать .css метод. В итоге код должен принять вид: $('#messages').css('background','grey');

Ответ 2



Используйте этот код: $('#messages').first().css('background', 'grey');

Комментариев нет:

Отправить комментарий