попытайтесь использовать динамическое ключевое слово, это будет работать, если все ваши разные типы имеют те же методы, которые используются вашими модульными тестами, иначе вы получите исключение во время выполнения
var topics = document.getElementById("content-wrapper").children;
console.log(topics);
разделы дают коллекцию HTMLCollection, конвертируют ее в массив.
см. Наиболее эффективный способ преобразования коллекции HTMLC в массив
var topics= [].slice.call(topics);
. Для каждого не подойдет. попробуйте использовать класс для селектора.
$.each( topic, function( key, value ) {
alert( key + ": " + value );
// do your stuff here
});
ИЛИ
$(".content-wrapper").each(function() {
// do your stuff here
});
var topics = document.getElementById("content-wrapper").children;
topics
представляет собой HTMLCollection , а не массив, и поэтому не имеет метода forEach (). Сначала вам нужно преобразовать его в массив .