Introduction

Local data storage is used to store data permanently on a local drive. JavaScript localStorage object and its methods are used to implement local storage in JavaScript. The data is stored in a key/value pair. The localStorage object has the following methods,
  1. setItem() method adds key and value to localStorage
  2. getItem() method retrieves a value by the key from localStorage
  3. removeItem() method deletes an item by key from localStorage
  4. clear(): method deletes all data from localStorage
  5. key() method gets the key with its index.
The following code snippet reads data from a Web page text box controls and saves them and retrieves them from local storage. Code also removes items and uses other methods.
  1. <!DOCTYPE html>
  2. <html lang=”en”>
  3. <head>
  4. <meta charset=”UTF-8″>
  5. <title>Title</title>
  6. <script language=”JavaScript” type=”text/javascript”>
  7. function RememberCredentials(){
  8. localStorage.setItem(“Username”, document.getElementById(‘txtUsername’).value);
  9. localStorage.setItem(“Password”, document.getElementById(‘txtPassword’).value);
  10. }
  11. function LoadCredentials(){
  12. document.getElementById(‘txtUsername’).value = localStorage.getItem(“Username”);
  13. document.getElementById(‘txtPassword’).value = localStorage.getItem(“Password”);
  14. }
  15. function RemoveCredentials(){
  16. localStorage.removeItem(“Username”);
  17. localStorage.removeItem(“Password”);
  18. //localStorage.clear();
  19. }
  20. </script>
  21. </head>
  22. <body>
  23. <table style=”width:500px; height: 200px”>
  24. <tr>
  25. <td>Username</td>
  26. <td>
  27. <input type=”text” id=”txtUsername” />
  28. </td>
  29. </tr>
  30. <tr>
  31. <td>Password</td>
  32. <td>
  33. <input type=”password” id=”txtPassword” />
  34. </td>
  35. </tr>
  36. <tr>
  37. <td>
  38. <button onclick=”RememberCredentials()”>Remember Credentials</button>
  39. </td>
  40. <td>
  41. <button onclick=”RemoveCredentials()”>Clear</button>
  42. </td>
  43. </tr>
  44. </table>
  45. <script language=”JavaScript” type=”text/javascript”>
  46. LoadCredentials();
  47. </script>
  48. </body>
  49. </html>
Please leave us your comment below and share.