在使用javascript时,是否可以通过数据集获取和查询元素?

在使用javascript时,是否可以通过数据集获取和查询元素?,javascript,html,dataset,Javascript,Html,Dataset,我们都熟悉getElementByID、GetElementsByCassName和document.querySelector()方法。我的问题是,由于HTML5现在允许我们使用数据集,我们可以按数据集查询元素吗?谢谢。您可以做的不多,但您可以使用以下方法获取数据集中具有特定变量的元素: var elements = document.querySelectorAll('[data-name]'); 您可以使用 var elements = document.querySelectorAll

我们都熟悉getElementByID、GetElementsByCassName和document.querySelector()方法。我的问题是,由于HTML5现在允许我们使用数据集,我们可以按数据集查询元素吗?谢谢。

您可以做的不多,但您可以使用以下方法获取数据集中具有特定变量的元素:

var elements = document.querySelectorAll('[data-name]');
您可以使用

var elements = document.querySelectorAll('[data-name="value"]');

您可以做的不多,但可以使用以下方法获取数据集中具有特定变量的元素:

var elements = document.querySelectorAll('[data-name]');
您可以使用

var elements = document.querySelectorAll('[data-name="value"]');

@戴斯特罗伊的答案可能正是你所需要的。此外,并非所有浏览器都支持查询所有数据集。相反,我创建了一个与数据集名称相似(或相同)的类名,并将其用作查询元素的锚。

@dystroy的答案可能正是您所需要的。此外,并非所有浏览器都支持查询所有数据集。相反,我创建了一个与数据集名称相似(或相同)的类名,并将其用作查询元素的锚