На данный вопрос уже ответили:
Добрый день, при попытке возвращения псевдомассивов нужно указывать на элемент а как вернуть все?
function findel(el) {
el = document.querySelectorAll(el);
el = Array.prototype.slice.call(el);
return el;
}
console.log(findel('.text')) // div, div, div, div
console.log(findel('.text').innerHTML) // undefined
<div class="text">123</div>
<div class="text">123</div>
<div class="text">123</div>
<div class="text">123</div>
В современном js ввели такую штуку как Array.from, теперь не нужно никаких Array.prototype.call.
function findel(el) {
el = document.querySelectorAll(el);
el = Array.from(el);
return el;
}
console.log(findel('.text')) // div, div, div, div
console.log(findel('.text').map(el => el.innerHTML))
<div class="text">123</div>
<div class="text">123</div>
<div class="text">123</div>
<div class="text">123</div>
Продвижение своими сайтами как стратегия роста и независимости