Ошибка jQuery в использовании функции css после функции get

89
8

Кажется, что синтаксис ниже неверен, потому что я получаю сообщение об ошибке "css не является функцией" в Firefox. Какой правильный синтаксис? Я пытаюсь добавить свойство css в первый объект в наборе.

$("div[id$='rvReport']").get(0).css("overflow", "auto");

спросил(а) 2021-01-19T15:15:34+03:00 6 месяцев назад
1
Решение
78

Вы не должны использовать .get(). Вместо этого используйте .first():

$("div[id$='rvReport']").first().css("overflow", "auto");

Вы также можете использовать .eq(0), чтобы получить первый элемент. Он будет работать одинаково, с той лишь разницей, что он более гибкий, если вы хотите вернуть элемент, который не является первым.

ответил(а) 2021-01-19T15:15:34+03:00 6 месяцев назад
63

Вместо этого используйте eq(0).

$("div[id$='rvReport']").eq(0).css("overflow", "auto");

Вы также можете использовать first() для удобства чтения.

ответил(а) 2021-01-19T15:15:34+03:00 6 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема