2014-01-06 2 views
2

Как получить элемент по атрибуту «data-tid» со значением «43574» в Javascript? Существует только один элемент с этим значением.Как получить элемент по данным ... с заданным значением

Пожалуйста, избегайте использования jQuery.

+2

См. Здесь https://developer.mozilla.org/en-US/docs/Web/API/document.querySelector. Попробуйте, если у вас возникнут проблемы с кодом. Помогите нам помочь вам. Удачи. – elclanrs

ответ

1

В последних версиях браузеров можно использовать

var elem = document.querySelector('[data-tid="43574"]') 

, но имейте в виду, что это не быстрый селектор.

Чтобы использовать переменный, сделать

var elem = document.querySelector('[data-tid="'+myValue+'"]') 

или использовать

var elems = document.querySelectorAll('[data-tid]') 

и цикл по найденным элементам для проверки значения.

+1

Могу ли я предложить 'querySelector', поскольку это только один элемент? – elclanrs

+0

Ow, и как я могу заменить переменную 43574? – ThePatrollPL

+1

Это, вероятно, будет быстрее, если вы используете 'querySelector' вместо' querySelectorAll', так как он может остановиться, как только он найдет элемент. – Barmar

Смежные вопросы