Uncaught TypeError: themes.forEach не является функцией

попытайтесь использовать динамическое ключевое слово, это будет работать, если все ваши разные типы имеют те же методы, которые используются вашими модульными тестами, иначе вы получите исключение во время выполнения

-1
задан Kravos 18 January 2019 в 09:34
поделиться

3 ответа

 var topics = document.getElementById("content-wrapper").children;
   console.log(topics);

разделы дают коллекцию HTMLCollection, конвертируют ее в массив.

см. Наиболее эффективный способ преобразования коллекции HTMLC в массив

  var topics= [].slice.call(topics);
.
0
ответ дан sridhar.. 18 January 2019 в 09:34
поделиться

Для каждого не подойдет. попробуйте использовать класс для селектора.

$.each( topic, function( key, value ) {
  alert( key + ": " + value );
 // do your stuff here
});

ИЛИ

$(".content-wrapper").each(function() {
  // do your stuff here
});
0
ответ дан Ashutosh 18 January 2019 в 09:34
поделиться
var topics = document.getElementById("content-wrapper").children;

topics представляет собой HTMLCollection , а не массив, и поэтому не имеет метода forEach (). Сначала вам нужно преобразовать его в массив .

0
ответ дан Cinn 18 January 2019 в 09:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: