链接附加标题本地存储

宇宙

我有一个允许用户输入文本并使用提示符将其保存为标题名称的编辑器。

    //Get the title from the user
    var title = prompt("What would you like your title to be?");
    localStorage.setItem(title, editElem.innerHTML);

然后,我将不同的标题分配给称为“ titles”的键中

    //Asigning the titles input by the user to the key "titles"
    titles = localStorage.getItem("titles");

    if (titles == null){
        titles = [];
    }
    else {
        titles = JSON.parse(titles);
    }

    titles.push(title);
    localStorage.setItem("titles",JSON.stringify(titles));

最后,我为标题创建文本节点并将其附加到内容表中(只需一个简单的div即可显示其标题)

    //Add titles to content table
    document.getElementById("update").innerHTML = "Edits saved!";
    var theDiv = document.getElementById("Contentable");
    var content = document.createTextNode(title);
    theDiv.appendChild(content);
    var br = document.createElement("br");
    theDiv.appendChild(br); 

同样,他们输入到编辑器中的文本也将被保存。

    var editElem = document.getElementById("editor1");
    var userVersion = editElem.innerHTML;
    localStorage.userEdits = userVersion;

现在,我正在尝试将显示的附加标题链接到其各自的内容。例如,如果他们在编辑器中输入“ Hello world”并将其保存为“ First”,则将在标题div中存储单词“ First”,该单词将存储在标题下。当他们单击单词“ First”时,编辑器将加载他们输入的文本并保存在“ First”下。

使用此示例,这是本地存储中存储的内容:

核心价值

第一:你好世界

标题:[“ First”]

userEdits:Hello world

=================

编辑:

JS

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js">
    <!-- Function to save the user's input inside editor1 -->
    var editElem = document.getElementById("editor1");
    $(document).ready(function() {
      $("#savebtn").click(function() {
        var title = prompt("What would you like your title to be?");
        localStorage.setItem(title, editElem.value);
        titles = localStorage.getItem("titles");

        if (titles == null) {
          titles = [];
        } else {
          titles = JSON.parse(titles);
        }
        titles.push(title);
        localStorage.setItem("titles", JSON.stringify(titles));
        document.getElementById("update").innerHTML = "Edits saved!";
        var htmlData = "<a onclick=showData('" + title + "')>" + title + "</a><br>";
        $("#Contentable").append(htmlData);
        var userVersion = editElem.value;
        localStorage.setItem("userEdits", userVersion);
        editElem.value = "";
      });
    });

    function showData(txt) {
      editElem.value = localStorage.getItem(txt);
    }

的HTML

    <div id="Contentable">
        <div id="contentheader">
        <h1><u><center>Content</center></u></h1>
        </div>
    </div>
    <div id="editor1" contenteditable="true" style="margin-left:30em">
    </div>
    <input id="savebtn" type="button" value="Save Changes"/>
    <div id="update">Click to save your changes made</div>
迪帕里·瓦萨尼(Dipali vasani)

尝试以下代码:FIDDLE

var editElem = document.getElementById("editor1");
$(document).ready(function() {
  $("#savebtn").click(function() {
    var title = prompt("What would you like your title to be?");
    localStorage.setItem(title, editElem.value);
    titles = localStorage.getItem("titles");

    if (titles == null) {
      titles = [];
    } else {
      titles = JSON.parse(titles);
    }
    titles.push(title);
    localStorage.setItem("titles", JSON.stringify(titles));
    document.getElementById("update").innerHTML = "Edits saved!";
    var htmlData = "<a onclick=showData('" + title + "')>" + title + "</a><br>";
    $("#Contentable").append(htmlData);
    var userVersion = editElem.value;
    localStorage.setItem("userEdits", userVersion);
    editElem.value = "";
  });
});

function showData(txt) {
  editElem.value = localStorage.getItem(txt);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将对象附加到本地存储中

来自分类Dev

将对象附加到本地存储中

来自分类Dev

无法跨域附加本地存储数据

来自分类Dev

如何使用RSYNC获取硬链接的未更改文件和本地复制+附加的附加文件?

来自分类Dev

取消本地克隆的存储库与其GitHub来源的链接

来自分类Dev

关于将本地存储库链接到github的怀疑

来自分类Dev

如何使缩略图作为链接并将标题附加到右侧?

来自分类Dev

如何在变量末尾附加数字以调用本地存储的变量?爪哇

来自分类Dev

将本地存储中的文件名按顺序附加到 saveJSONObject

来自分类Dev

如何使用来自本地存储的 jquery 将项目附加到 DOM?

来自分类Dev

如何从XML返回值(标题,公共日期,链接),然后将其存储到列表中?

来自分类Dev

如何从链接中获取所有新闻标题并将其存储在 r 中

来自分类Dev

解析和附加链接

来自分类Dev

HTML5本地会话存储在链接上单击?

来自分类Dev

无法链接计算机上本地存储的HTML / CSS / REACT中的图像

来自分类Dev

多个动态链接库(DLL)是否可以从静态库(LIB)共享线程本地存储

来自分类Dev

HTML5本地会话存储在链接上单击?

来自分类Dev

如何使用没有 jQuery 的链接删除单个本地存储元素

来自分类Dev

RobotFrameWork:点击链接标题

来自分类Dev

替换链接标题

来自分类Dev

在C ++中链接标题

来自分类Dev

HDInsight群集-附加存储

来自分类Dev

如何附加 LinkedIn 共享标题?

来自分类Dev

存储本地存储的最佳方法?

来自分类Dev

如果没有与我的本地存储库链接的远程存储库,我如何转到克隆的存储库并检入git bash?

来自分类Dev

不幸的是,应用程序在单击片段视图中的书签项目时停止了我使用 json 存储标题和链接

来自分类Dev

scrapy附加到链接提取器链接

来自分类Dev

Delphi Chromium本地存储

来自分类Dev

本地Monticello存储库

Related 相关文章

  1. 1

    将对象附加到本地存储中

  2. 2

    将对象附加到本地存储中

  3. 3

    无法跨域附加本地存储数据

  4. 4

    如何使用RSYNC获取硬链接的未更改文件和本地复制+附加的附加文件?

  5. 5

    取消本地克隆的存储库与其GitHub来源的链接

  6. 6

    关于将本地存储库链接到github的怀疑

  7. 7

    如何使缩略图作为链接并将标题附加到右侧?

  8. 8

    如何在变量末尾附加数字以调用本地存储的变量?爪哇

  9. 9

    将本地存储中的文件名按顺序附加到 saveJSONObject

  10. 10

    如何使用来自本地存储的 jquery 将项目附加到 DOM?

  11. 11

    如何从XML返回值(标题,公共日期,链接),然后将其存储到列表中?

  12. 12

    如何从链接中获取所有新闻标题并将其存储在 r 中

  13. 13

    解析和附加链接

  14. 14

    HTML5本地会话存储在链接上单击?

  15. 15

    无法链接计算机上本地存储的HTML / CSS / REACT中的图像

  16. 16

    多个动态链接库(DLL)是否可以从静态库(LIB)共享线程本地存储

  17. 17

    HTML5本地会话存储在链接上单击?

  18. 18

    如何使用没有 jQuery 的链接删除单个本地存储元素

  19. 19

    RobotFrameWork:点击链接标题

  20. 20

    替换链接标题

  21. 21

    在C ++中链接标题

  22. 22

    HDInsight群集-附加存储

  23. 23

    如何附加 LinkedIn 共享标题?

  24. 24

    存储本地存储的最佳方法?

  25. 25

    如果没有与我的本地存储库链接的远程存储库,我如何转到克隆的存储库并检入git bash?

  26. 26

    不幸的是,应用程序在单击片段视图中的书签项目时停止了我使用 json 存储标题和链接

  27. 27

    scrapy附加到链接提取器链接

  28. 28

    Delphi Chromium本地存储

  29. 29

    本地Monticello存储库

热门标签

归档