使用querySelectorAll获取元素

时间:2013-02-14 04:08:24

标签: javascript html selectors-api

我有html标签,

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

我需要使用

获取此元素
document.querySelectorAll('[data-id="test"]');

但是上面的代码总是返回空数组。请帮我使用querySelectorAll()获取元素。

1 个答案:

答案 0 :(得分:3)

您的ID

不应该有任何双引号
document.querySelectorAll('[data-id=test]');

OR

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

并确保将其放在onload内或将JavaScript代码设为defer="defer"