Задать вопрос
@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>
  • Вопрос задан
  • 442 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 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')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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