0

我正在测试在我的页面上放置一个文本编辑器并将其存储为 JSON 对象的一部分。

HTML

<!DOCTYPE html>
<html>
    <head>
        <script src="http://tinymce.cachefly.net/4.0/tinymce.min.js" type="text/javascript">      </script>
        <script type="text/javascript">
            tinymce.init({
            selector: "textarea"
            });
        </script>
        <link rel="stylesheet" href="/jquery.mobile-1.3.2.min.css"/>
        <script src="/jquery-1.9.1.min.js"></script>
        <script src="/jquery.mobile-1.3.2.min.js"></script>
    </head>
    <body>
        <form method="post" action="formSubmit.js">
            <textarea name ="editor"></textarea>
            <p><input type="submit" value="Submit"></p>
        </form>
    </body>
</html>

JS

$(document).ready(function () {
    var text = $("editor").val();
    var name = "project name";
    var id = 5;
    var item = new item(name, text, id);
    var itemArray = localStorage.items;
    if (itemArray == undefined) {
        itemArray = [];
    } else {
        itemArray = JSON.parse(itemArray);
    }
    itemArray.push(item);
    localStorage.items = JSON.stringify(itemArray);
});

我希望能够存储item在 JSON 对象中。当我运行它时,我在 Javascript 的第 1 行收到“格式不正确”的错误。这是我正在运行的一个非常简单的程序,似乎无法查明导致错误的原因。JSON 是否执行不正确或我的 HTML 标头中的脚本是否导致问题?

4

1 回答 1

0

$("editor") 正在寻找一个名为 'editor' 的 html 标签。您可能想将 id 属性附加到您的并执行 $('#editor')

于 2013-10-01T14:45:41.817 回答