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.5KB

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