我從OREILLY的「Head First HTML5 Programming」第3章中得到了這個簡單的代碼。我做了一些「少量」調整,但沒有什麼重大的。如您所見,這只是一個簡單的小播放列表管理器,具有一些功能&警報。該網頁看起來應該如此。點擊「添加歌曲」按鈕,它將歌曲添加到播放列表中。一切正常,除非你在鍵盤上點擊「Enter」,播放列表中的所有歌曲都會消失。如何爲「Enter」鍵創建事件處理程序?我所知道的是「Enter」鍵碼是13,我該如何將它應用到我的頁面? 「ALSO」,正如你所看到的,我試圖做到這一點,以便任何歌曲添加到播放列表將被保存在本地存儲&每次打開網頁時加載,但「無效」。任何幫助將不勝感激,在此先感謝!我創建了一個「onclick」事件處理程序,現在如何爲「Enter」鍵創建一個事件處理程序?
下面的代碼:
<!doctype html>
<html lang="en">
<head>
<link rel="stylesheet" href="playlist.css">
<title>RTH</title>
<meta charset="utf-8">
<script>
loadPlaylist();
function handleButtonClick() {
var textInput = document.getElementById("songTextInput");
var songName = textInput.value;
if (songName == "") {
alert("Enter a track!");
} else {
alert("Congrats...track is now being added!");
}
var li = document.createElement("li");
li.innerHTML = songName;
var ul = document.getElementById("playlist");
ul.appendChild(li);
save(songName);
}
</script>
<body>
<Input type = "text" Id = "songTextInput" size = "40" placeholder = "Insert track here..."/>
<Input type = "button" id = "addButton" onclick ="handleButtonClick();" value = "Add Song"/>
<strong>
<ul id="playlist">
</ul>
</strong>
</body>
</html>
試試這個鏈接作爲參考http://javascript.info/tutorial/keyboard-events – exexzian 2013-03-16 03:25:45