JavaScript. Как реализовать функцию getElementsByAttributePath()?
Необходимо получить все элементы с атрибутами, которые начинаются, например, на data- (префикс может быть любой).
Проблему бы решило что-то вроде document.querySelectorAll("[data-*]"), но такой вариант селектора не работает, увы...
Помогите, пожалуйста, разобраться. Думаю, это вполне возможно, но как и как это сделать правильнее (быстрее в плане скорости получения, проще)?
скажите, пожалуйста, что означает это присваивание?
let getElementsByAttributePath = (path) => {
и что значит звездочка ("*") в
let all = document.querySelectorAll("*")
Алексей Ярков, спасибо за пример. Не знал о некоторых методах (например, об el.attributes). Переписал, дополнил под себя - использовал regex.test() - так это действительно является решением вопроса... В общем, спасибо большое!