@Astral100498

Как записать DOM-элемент в Map?

Возможно ли записать в Map элемент в качестве ключа, и его внутреннюю разметку как значение?

У меня получается только добавить разметку:

let map = new Map();

function makeDivTextArray() {
  var divs = document.getElementsByTagName("div");
  
  for(var i = 0; i < divs.length; i++) {
    map.set(,divs[i].innerHTML);
  console.log(map.get(i))
  }
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Возможно ли записать в Map элемент в качестве ключа, и его внутреннюю разметку как значение?

Да запросто:

new Map([...document.querySelectorAll('div')].map(n => [ n, n.innerHTML ]))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
25 окт. 2020, в 17:30
39999 руб./за проект
25 окт. 2020, в 17:16
150000 руб./за проект
25 окт. 2020, в 17:09
19999 руб./за проект