javascript [JS]事件监听器和设置本地存储

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript [JS]事件监听器和设置本地存储相关的知识,希望对你有一定的参考价值。

// Listen for Form Submit
document.getElementById('myForm').addEventListener('submit', saveBookmark);

// Save Bookmark
function saveBookmark(e) {
    // Get form values
    var siteName = document.getElementById('siteName').value;
    var siteUrl = document.getElementById('siteUrl').value;

    var bookmark = {
        name: siteName,
        url: siteUrl
    }

    // Check if bookmarks is null
    if (localStorage.getItem('bookmarks') === null) {
      // Initiate Array
      var bookmarks = [];
      // Add bookmark in Array
      bookmarks.push(bookmark);
      // Set to local storage
      localStorage.setItem('bookmarks', JSON.stringify(bookmarks));
    } else {
      //Get bookmarks from Local Storage
      var bookmarks = JSON.parse(localStorage.getItem('bookmarks'));
      // Add bookmark in Array
      bookmarks.push(bookmark);
      // Re-set to local Storage
      localStorage.setItem('bookmarks', JSON.stringify(bookmarks));
    }
}

以上是关于javascript [JS]事件监听器和设置本地存储的主要内容,如果未能解决你的问题,请参考以下文章

Android webview中的js如何监听键盘事件

本地存储 index.js 科尔多瓦

js--事件概念和事件监听

Javascript和jquery事件--鼠标移动事件mousemove

Solidity知识点集 — Keccak256与事件(二)

话话js中的事件监听