2013-02-14 3 views
1

У меня есть HTML тег, как,Получить элемент с помощью querySelectorAll

<div data-id='test'></div> 

Мне нужно, чтобы получить этот элемент с помощью

document.querySelectorAll('[data-id="test"]'); 

Но приведенный выше код всегда возвращает пустой массив. Помогите мне в получении элемента с помощью querySelectorAll().

+3

Ты убедитесь, что ваш код JavaScript запущен ** после загрузки DOM? – Pointy

+1

Он не возвращает пустой массив для меня. Что @Pointy сказал –

+0

@Pointy Да DOM загружается до моего выполнения JS – AJJ

ответ

3

Там не должно быть никаких двойных кавычек с вашим ID

document.querySelectorAll('[data-id=test]'); 

ИЛИ

document.querySelectorAll('div[data-id=test]'); 

И убедитесь, что вы поместите это внутри onload или сделать тег JavaScript в defer="defer"

+0

Должен работать и с кавычками – user123444555621