Кстати, вы же в курсе, что .attr() вернёт вам атрибуты только первого элемента в коллекции? Так что если у вас много элементов с классом .w-el-in-edit и вы действительно хотите разбирать классы вручную, вам придётся обходить коллекцию, например с помощью .each()
Sergio_Kioto12345: протестировал несколько вариантов. Если у вас не грузятся все файлы, то есть все нулевого размера, то у вас банально ошибка в обрабатываемом объекте.
А если у вас ECONRESET и только некоторые нулевые, а остальные создаются без ошибок, то просто надо контролировать загрузку, например возобновлять запрос при ошибке и сбросе по таймауту.
Sergio_Kioto12345: ошибка "Cannot read property 'forEach' of undefined" значит именно то, что в ней написано: вы пытаетесь вызвать метод forEach для undefined. Смотрите где у вас происходит вызов forEach, смотрите откуда там взялся undefined, делайте логи итерируемых объектов, ищите ошибку.
kit4kat: ну, вам пишут "Удалите код JavaScript и CSS", а вы пишите что "все скрипты внизу". Кроме скриптов там еще есть CSS, их тоже стоит сдвинуть или загружать асинхронно. PageSpeed Insights это эталон, придирается ко всему.
Кроме того, там же вроде на всё есть детальная инструкция, как решать те или иные проблемы производительности.
Создаете пустой массив, итерируете по исходному массиву. Если в исходном массиве более одного экземпляра текущего элемента, кладёте его в пустой массив.
Может быть, например, изначально сделать верёвку длины этой шахты, z-index'ом положить её слоем ниже чем стенки шахты. Тогда получится что спускается не только этот парень в зеленой футболке, а весь объект парень+верёвка. Думаю, это нужный эффект.