Я создаю веб-сайт, где, если вы нажмете кнопку, появится окно с предупреждением. Но после того, как я нажму кнопку, на стороне моего документа появится слово «неопределенный».
То, как я это делал, выглядит следующим образом:
<button onclick="run()">Click me</button>
<span id="no"></span>
<script>
function no() {
document.getElementById("no").innerHTML = alert("This is an alert box");
}
</script>
По какой-то причине после того, как я нажимаю кнопку, в документе появляются слова «undefined». Как вы можете видеть, запускаете ли вы фрагмент кода, как только вы нажмете одну из кнопок «купить», если вы прокрутите вниз до нижней части страницы продукта, вы увидите слово «undefined» слева. Я извиняюсь, что это так грязно, что не предназначено для запуска в создателе фрагмента переполнения стека.
function purchase() {
document.getElementById("no").innerHTML = alert("Sorry, but we're all sold out! Try again later.");
}
Есть ли способ предотвратить это без изменения моего метода?