gpt4 book ai didi

javascript - 新手的代码不工作

转载 作者:行者123 更新时间:2023-11-30 09:02:02 25 4
gpt4 key购买 nike

我最近开始学习 Javascript 并编写我的第一段代码。这个应该捕获文本输入并将其添加到列表中,但由于某种原因它不起作用。

我看了半个小时,看不出哪里错了。你介意帮我一把吗?

window.onload = init;

function init() {
var textInput = document.getElementById("songTextInput");
textInput.onKeyPress = handleKeyPress;
var button = document.getElementById("addButton");
button.onclick = handleButtonClick;
loadPlaylist();
}

function handleKeyPress() {
if (textInput.keyCode == 13) {
handleButtonClick;
}

function handleButtonClick() {
var songName = textInput.value;
if (songName == "") {
alert("Please enter a song");
} else {
var textInput = document.getElementById("songTextInput");
var songName = textInput.value;
var li = document.createElement("li");
li.innerHTML = songName;
var ul = document.getElementById("playlist");
ul.appendChild(li);
save(songName);
}
}
}

最佳答案

您在函数 init() 中定义了一个 textInput 变量,它完全无法访问在函数 handleButtonClick() 中使用但未在函数 handleButtonClick() 中声明的同名变量。

关于javascript - 新手的代码不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8489141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com