Dieses Repository beinhaltet HTML- und Javascript Code zur einer NotizenWebApp auf Basis von Web Storage. Zudem sind Mocha/Chai Tests im Browser enthalten. https://meinenotizen.netlify.app/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

notizenAusgabe.js 1.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. const btnSuchen = document.getElementById('search');
  2. const btnLoeschenKey = document.getElementById('delete_key');
  3. const btnAllesLoeschen = document.getElementById('delete_all');
  4. auslesen();
  5. function getLocalStorageKey(index) {
  6. return window.localStorage.key(index);
  7. }
  8. function getLocalStorageItem(key) {
  9. return window.localStorage.getItem(key);
  10. }
  11. function deleteLocalStorageItem(key) {
  12. window.localStorage.removeItem(key);
  13. }
  14. function getLocalStorageLength() {
  15. return window.localStorage.length;
  16. }
  17. function auslesen() {
  18. var count = getLocalStorageLength();
  19. var displayData = document.getElementById('data');
  20. displayData.innerHTML = "";
  21. if (typeof(Storage) !== "undefined") {
  22. for (let i=0; i<count; i++) {
  23. var keyname = getLocalStorageKey(i);
  24. var data = getLocalStorageItem(keyname);
  25. displayData.innerHTML += "<dt>" + keyname+"</dt>" + "<dd>" + data + "</dd>";
  26. }
  27. } else {
  28. displayData.innerHTML = "Entschuldigung, Ihr Browser unterstützt nicht Web Storage...";
  29. }
  30. }
  31. function finden() {
  32. var keyname = document.getElementById('inputKey').value;
  33. var givenKey = document.getElementById('givenKey');
  34. var notice = document.getElementById('notice');
  35. givenKey.innerHTML = "";
  36. notice.innerHTML = "";
  37. var data = getLocalStorageItem(keyname);
  38. givenKey.innerHTML = keyname;
  39. notice.innerHTML = data;
  40. }
  41. function loeschen() {
  42. var key = document.getElementById('key').value;
  43. deleteLocalStorageItem(key);
  44. }
  45. function allesLoeschen() {
  46. window.localStorage.clear();
  47. }
  48. btnSuchen.addEventListener('click', e => {
  49. finden()});
  50. btnLoeschenKey.addEventListener('click', e => {
  51. loeschen()});
  52. btnAllesLoeschen.addEventListener('click', e => {
  53. allesLoeschen()});