Собрать данные из div в массив
Доброго времени суток. помогите новичку. Имею следующий html код
Код:
<div class="wrap"> Пробую таким образом var array = document.getElementByClassName('num').innerHTML; но не катит:blink: |
Цитата:
Ведь такого метода (getElementByClassName) нет в JS. Есть getElementsByClassName... И это будет целая коллекция таких элементов. |
Ага. Но все равно "undefined".
|
chester,
цикл по всем элементам списка, метода хором в js нет. |
chester,
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> </head> <body> <div class="wrap"> <div class="num">1</div> <div class="num">2</div> <div class="num">3</div> <div class="num">4</div> <div class="num">5</div> </div> <script> const array = Array.from(document.getElementsByClassName('num'), ({firstChild : {data}}) => Number(data)); alert(JSON.stringify(array)); </script> </body> </html> ну и классика ... <!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> </head> <body> <div class="wrap"> <div class="num">1</div> <div class="num">2</div> <div class="num">3</div> <div class="num">4</div> <div class="num">5</div> </div> <script> const divs = document.getElementsByClassName('num'); const array = []; for (let i = 0; i < divs.length; i++) { array.push(+divs[i].textContent)} alert(JSON.stringify(array)); </script> </body> </html> |
Спасибо. Кому что). Не знаю почему, но с JS туплю постоянно. PHP залетает как к себе домой, а это никак.
|
Часовой пояс GMT +3, время: 07:25. |