Show appended images after page reloads

前端 未结 1 421
我在风中等你
我在风中等你 2021-01-29 04:17

I am appending images into a page. And there is check box to see the appended items and to hide appended items. I save the data in a JSON array. I want to appear those appended

1条回答
  •  感动是毒
    2021-01-29 05:13

    When you are making dynamic changes to the DOM through JavaScript, they are not persistent. If you wanna do some persistent changes you might need to use LocalStorage or Cookies.

    Consider the below Example:

    $(function () {
      $("input").click(function () {
        $("#result").append(Math.random() * 15 + "
    "); }); });
    
    
    

    The random numbers are inserted using DOM Manipulation by JavaScript in the above example. If you refresh the page, they disappear, because they are not stored in the file system.

    If you want them to persist on the browser, there should be a Read/Write medium. One such thing is LocalStorage.

    Consider the below Example, which uses LocalStorage:

    $(function () {
      $("#result").html(localStorage["result"] || "");
      $("input").click(function () {
        $("#result").append(Math.random() * 15 + "
    "); localStorage["result"] = $("#result").html(); }); });
    
    
    

    In the above example, I am using localStorage to store the contents of the #result div to the storage and when I am reloading the page, I am reading the contents and replacing the contents of the div too.

    0 讨论(0)
提交回复
热议问题