На странице есть элемент <span class="companies-rating__spec-name">
, я в цикле хочу получить текст внутри этих элементов. Написал следующий код:
var p = [];
for (var i = 0; i < 6; i++) {
var p = document.getElementsByClassName('companies-rating__spec-name')[i].innerHTML;
}
но выдает Undefined
. Подскажите как правильно подойти к решению, объект или массив использовать, как мне записать все значения, мне их просто вывести нужно чтобы скопировать.
var p = [];
var elem = document.getElementsByClassName('companies-rating__spec-name');
for (var i = 0; i < elem.length; i++) {
p.push(elem[i].innerHTML);
console.log(p[i]);
}
var a = [];
[...document.getElementsByClassName('companies-rating__spec-name')].forEach(e => {
a.push(e.innerHTML)
});
console.log(a);
<span class="companies-rating__spec-name">1</span>
<span class="companies-rating__spec-name">2</span>
<span class="companies-rating__spec-name">3</span>
<span class="companies-rating__spec-name">4</span>
<span class="companies-rating__spec-name">5</span>
<span class="companies-rating__spec-name">6</span>
<span class="companies-rating__spec-name">7</span>
<span class="companies-rating__spec-name">8</span>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Хочу добавить еще один параметр, скажем "m", чтоб при drStRec("*", 5, 10) получилось 5 строк с 10 звездамиЕсли можно, с объяснением, как это сделали, чтоб...
Есть код, который выводит изображения, которые были добавлены в <input> и там есть кнопка удаления изображения, но у меня никак не получается...
Добрый день, как сделать гиперссылки как у iCloud Pages когда пишешь сайт и он сразу становится ссылкой как и в Google DocsИмеется div contenteditable="true"
Сайт запаковывается Cordova и становится приложением для AndroidЕсть несколько input, форма в моем случае не подходит, все они без неё