Попробуйте разместить Javascript непосредственно перед конечным тегом body: </body>
.
Возможно, вы вызываете элементы DOM, которые еще не были проанализированы.
<html>
<head>
<style type="text/css">
/* CSS goes here */
</style>
</head>
<body>
<!-- HTML goes here -->
<script src='http://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.js'></script>
<script src='script.js' type="text/javascript"></script>
<script type="text/javascript">
// JS goes here
</script>
</body>
</html>
РЕДАКТИРОВАТЬ : после публикации кода похоже, что вы пытаетесь вызвать size()
, устаревший метод , начиная с jQuery 3.0.
Примечание. Этот метод был удален в jQuery 3.0. Вместо этого используйте свойство .length.
Это приводит к ошибкам в консоли. Измените children.size()
на children.length
.
Проверить обновленную Скрипку . (Строка 23)