如何在没有jquery的情况下按属性选择项目?

pgr*_*ich 1 javascript performance jquery

我需要像这样的选择元素:$('[data-key=' + objectId + ']'),但我需要选择这个没有jquery,document.querySelector在纯JS上使用或其他东西.

Vic*_*ves 5

您可以使用document.querySelectorAll('[data-key=' + objectId + ']')并循环遍历所有结果

var allKeys = document.querySelectorAll('[data-key=' + objectId + ']');

[].forEach.call(allKeys, function(elem){
   console.log(elem); //Do your stuff with each element
});
Run Code Online (Sandbox Code Playgroud)