JS как добавить prototype функцию к NodeList
Сделал сокращенные функции querySelector и querySelectorAll
function get(s){
return document.querySelector(s);
}
function getAll(s){
return document.querySelectorAll(s);
}
NodeList.prototype.get=function(s){
return this.querySelector(s)
}
NodeList.prototype.getAll=function(s){
return this.querySelectorAll(s)
}
применяю:
el=getAll("#dbdata tr")[r].getAll("td")[c].get(".cell")
консоль говорит .getAll is not a function
решение?
Ответы (1 шт):
Автор решения: HTMLProgrammer
→ Ссылка
Вы записали функцию в прототип NodeList, и обращаетесь не к списку элементов, а к конкретному элементу.
Попробуйте записать функции в прототип объекта Node