1
我需要选择像这样的元素:$('[data-key=' + objectId + ']')
,但我需要选择没有jQuery,使用document.querySelector
或纯JS上的其他东西。如何通过没有jQuery的属性选择一个项目?
我需要选择像这样的元素:$('[data-key=' + objectId + ']')
,但我需要选择没有jQuery,使用document.querySelector
或纯JS上的其他东西。如何通过没有jQuery的属性选择一个项目?
您可以通过所有的结果
var allKeys = document.querySelectorAll('[data-key=' + objectId + ']');
[].forEach.call(allKeys, function(elem){
console.log(elem); //Do your stuff with each element
});
与document.querySelectorAll('[data-key=' + objectId + ']')
和循环去做了,你可以试试这个
<p data-test="testquery">
document.querySelectorAll('[data-test]')
完美答案的人:) –
@BenilMathew谢谢:) –
但是,''[数据-key ='+ objectId +']''无效选择器:\ – skriming