💡 로컬 데이터에서 값 저장하기, 값 가져오기, 값 삭제하는 방법을 알아보자!!
// 값 저장하기 -->
localStorage.setItem('key', value);
// 값 가져오기 -->
localStorage.getItem('key');
// 값 삭제하기 -->
localStorage.removeItem('key');
/* 버튼 */
const btnSLD = document.querySelector('.btnSetLocalData');
const btnGLD = document.querySelector('.btnGetLocalData');
/* input 텍스트 */
const setInput = document.querySelector('#setInput');
const getInput = document.querySelector('#getInput');
const setData = () => {
/* 할 일 처리 --> 입력한 텍스트 값 가져오기 */
let setInputValue = setInput.value;
/* localStorage 저장 */
localStorage.setItem('inputValue', setInputValue);
setInput.value = '';
};
/* set Data 버튼 클릭 시 */
btnSLD.addEventListener('click', setData);
/* 엔터 치면 값을 localStorage에 저장 */
setInput.addEventListener('keypress', (e) => {
if (e.key === 'Enter') {
setData();
}
});
/* get Data 버튼 클릭 시 */
btnGLD.addEventListener('click', () => {
/* 할 일 처리 --> 해당 키의 로컬 데이터가 있으면 가져오기 */
const getData = localStorage.getItem('inputValue');
if (!getData) alert('해당 키 로컬에 저장된 데이터가 없네요~');
else getInput.value = getData;
});
/* Remove */
const btnRLD = document.querySelector('.btnRemoveLocalData');
btnRLD.addEventListener('click', () => {
/* 할 일 처리 --> 해당 키의 로컬 데이터 삭제 */
localStorage.removeItem('inputValue');
alert('삭제 완료!');
});