我已经在 JSFiddle 上为本地存储工作的文本区域测试了 Javascript。一旦我制作了 HTML 页面并加载它,它就不会使用编写的 Javascript。
这是我的 HTML 代码:
<html>
<head>
<title>Page Title</title>
<script type='text/javascript' src='http://code.jquery.com/jquery-1.4.2.js'></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.js"></script>
<script type='text/javascript'>
jQuery(function($) {
var editor = document.querySelector("#editor");
if (window.localStorage["TextEditorData"]) {
editor.value = window.localStorage["TextEditorData"];
}
editor.addEventListener("keyup", function() {
window.localStorage["TextEditorData"] = editor.value;
});
</script>
</head>
<body onLoad=".ready()">
<textarea id="editor"></textarea>
</body>
</html>
我错过了什么?在 JSFiddle 上测试它可以正常工作。