поэтому я не могу найти ответ, почему это не работает.Кажется, все должно работать, но когда я нажимаю на кнопку, ничего не происходит.Пожалуйста, помогите мне решить эту проблему.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Next Article</title>
<style>div{width:600px; text-align: center; font-size: 1.5em} article{border: 2px solid blue; padding: 2em; margin: 1em}</style>
<script src="jquery-3.3.1.js"></script>
<script src="next-article.js"></script>
</head>
<body>
<div id="content"></div>
<div><button onclick="showNext()">Show Next Article</button></div>
</body>
</html>
Вот файл javascript:
/* eslint-env jquery */
/* eslint-disable no-unused-vars */
function getArticleGenerator (articles) {
let contentHolder = $('#content')
return function () {
if (articles.length > 0) {
let article = $('<article>')
article.append($(`<p>${articles.shift()}</p>`))
contentHolder.append(article)
}
}
}
let articles = [
'a',
'b',
'c',
'd',
'e'
]
let showNext = getArticleGenerator(articles)