Belki tüm DOM öğelerinde yineleme ve en iyi yaklaşım olmayabilir bu özellik için arıyorlar ama burada:
function querySelectorPattern(regex, element) {
var elements = document.getElementsByTagName(element),
found,
regexp = new RegExp(regex);
for (var i = 0; i < elements.length; i++) {
var attributes = elements[i].attributes;
for (var k = 0; k < attributes.length; k++) {
if(regexp.test(attributes[k].nodeName)) {
console.log(elements[i]);
}
}
}
}
foo-bar-*
desenli
document.querySelectorAll
kullanma
<div data-foo-bar-id="" />
hata verir
Ve hızlı bir demo: https://jsfiddle.net/1rsngvy8/
Olası yinelenen [kısmi öznitelik temelinde HTML bul] (http://stackoverflow.com/questions/12199008/find-html-based-on-partial-attribute) –
@IvankaTodorova bu soru tamamen [tag: jquery] odaklı . – Gajus
Bu yanıt zaten burada: http://stackoverflow.com/a/16791596/4523369 –