0

localStorage で動作するテキストエリアの 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 でテストすると正しく動作します。

4

1 に答える 1

1

ローカル マシンにインストールした Web サーバーでコードをテストしました。いくつかのテストにより、あなたの悩みの原因と思われるものが明らかになりました..閉じ括弧のペアがありません:

});

これjQuery(function($) {で上記の呼び出しが終了し、コードは正常に機能します。もちろん、その誤ったonload=".ready()"呼び出しも削除しました。

于 2013-03-03T08:49:24.390 に答える