Я относительно новичок в мире программирования. У меня крепкое знание HTML и CSS, а недавно я получил JavaScript. Я работаю над серией текстовых генераторов в качестве школьного проекта; моя цель состоит в том, чтобы на веб-сайте нажмите кнопку и компьютер выплевывает случайный текст каждый раз, когда вы нажимаете кнопку. Однако, хотя я хорошо разбираюсь в HTML и JavaScript, мои знания о том, как объединить эти два, чтобы обеспечить функциональность веб-страницы, практически отсутствуют.Как сделать кнопку повторно используемой?
Я создал «генератор шекспировских оскорблений» с использованием JavaScript, который является функциональным, и я выяснил, как добавить кнопку на страницу, чтобы при нажатии кнопки она печатала случайно созданное оскорбление на странице:
<script>
var adjective1 = ["artless", "bawdy", "beslubbering"...
var adjective2 = ["base-court", "bat-fowling", "beef-witted"...
var noun = ["apple-john", "baggage", "barnacle"...
var insult = "Thou art a " + adjective1[Math.floor(Math.random() * 60)] + ", " + adjective2[Math.floor(Math.random() * 60)] + ", " + noun[Math.floor(Math.random() * 60)] + "!";
var genInsult = function() {
x=document.getElementById("replace");
x.innerHTML=insult;
};
</script>
<p id= "replace">Your insult will appear here!</p>
<button type="button" onclick="genInsult()">Generate Insult</button>
Однако, как только вы нажимаете кнопку один раз, вы не можете нажать ее еще раз, чтобы создать другое оскорбление, если вы не обновите страницу.
Итак, мой вопрос: как я могу сделать эту кнопку многоразовой с помощью JavaScript?
Я попытался найти ответ на свой вопрос, но проблема в том, что я настолько новичок в JavaScript, что мне часто не удается понять вопросы других людей и ответы на них. Кроме того, многие ответы ссылаются на jQuery, язык, который я не знаю. Если у кого-то есть решение в рамках JavaScript, я был бы чрезвычайно благодарен!
Возможно, я не знаю, как много нового, но я очень хочу учиться!
Примечание стороны, вы можете заменить 60 с adjective1.length – cgatian
ДА ... только что ... фиксированный – CynicalPassion63