【问题标题】:Get element using querySelectorAll使用 querySelectorAll 获取元素
【发布时间】:2013-02-14 04:08:23
【问题描述】:

我有html标签,

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

我需要使用

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

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

【问题讨论】:

  • 您确定您的 JavaScript 代码在 DOM 加载后正在运行吗?
  • 它不会为我返回一个空数组。 @Pointy 说了什么
  • @Pointy 是的,DOM 在我的 JS 执行之前被加载

标签: javascript html selectors-api


【解决方案1】:

你的 ID 不应该有任何双引号

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

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

并确保将其放在 onload 中或将 JavaScript 标记设为 defer="defer"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    • 2021-05-20
    • 2017-06-26
    • 2014-01-07
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    相关资源
    最近更新 更多