@SamFlin

"Hello world" Как результат счетчиков сделать на всех страницах одинаковым?

let dataCheck = document.querySelector('[data-check]');

         window.addEventListener('click', function(event) {
	         const one = document.querySelector('[data-red]');
	         let subcheckRed = document.querySelector('.subcheck__red');	

	         if (event.target.hasAttribute('data-red')) {        
		         dataCheck.innerText = parseInt(dataCheck.innerText) + 1;
		         subcheckRed.innerText = parseInt(subcheckRed.innerText) + parseInt(one.innerText);      
	        }
        });
        document.querySelectorAll('[data-red]').forEach(el => {
          el.onclick = function() { this.classList.add('none'); };
         });

Вписываю localStorage ерунда ка кая то выходит.
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 1
groog
@groog
Я только учусь
А в чем проблема со сторжем? Он, вроде, без подводных камней.

Вот вам простой пример: интерактивчик на codepen и сам код ниже.

<span id="total">0</span> <button id="action">+1</button>


const action = document.querySelector('#action');
const total = document.querySelector('#total');

let counter = readCounterFromStorage();
updateStorageAndElement();

action.addEventListener('click', () => {
  counter++;
  updateStorageAndElement();
})

function readCounterFromStorage() {
  return parseInt(localStorage.getItem('counter')) || 0;
}

function updateStorageAndElement() {
  total.innerText = counter;
  localStorage.setItem('counter', counter);
}


И заодно почитать теорию: localstorage
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы