Задать вопрос
@pwnography

Как найти элемент по значению data-атрибута?

Есть 3 секции, у которых есть data-атрибут. И есть переменная dataVar, которая хранит значение, например 1. Как найти секцию, у которой data-index равен значению этой переменной (то есть 1 в нашем случае)? Через .attr никак и через селектор по атрибуту тоже не получилось.

<section data-index="1"></section>
<section data-index="2"></section>
<section data-index="3"></section>
  • Вопрос задан
  • 446 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 2
var index = 1;

$('[data-index="'+index+'"]').html()


https://codepen.io/anon/pen/YQBOYz
Ответ написан
Stalker_RED
@Stalker_RED
В css
[data-index="2"] {
  color: red;
}


А jQuery вызывает document.querySelectorAll(), который поддерживает практически все css селекторы
$('[data-index="2"]').css('color', 'red')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы