Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML DOM Storage setItem() 메서드 – 웹 스토리지에 데이터 저장하기

HTML DOM의 Storage setItem() 메서드는 웹 브라우저의 저장소(localStorage 또는 sessionStorage)에 키-값(key-value) 쌍을 생성하거나 기존 값을 업데이트할 때 사용하는 메서드입니다. 지정한 키가 이미 존재하면 해당 값을 새 값으로 덮어쓰고, 존재하지 않으면 새로운 항목을 추가합니다.

문법(Syntax)

Storage setItem() 메서드의 기본 문법은 다음과 같습니다.

localStorage.setItem(keyname, value);

또는

sessionStorage.setItem(keyname, value);

매개변수 설명

  • keyname: 문자열 타입으로, 저장소에서 값을 식별하기 위한 키 이름을 나타냅니다.
  • value: 해당 키에 저장될 값으로, 기존 값이 있다면 이 값으로 대체됩니다.

예제

다음은 Storage setItem() 메서드를 활용한 예제입니다. CREATE 버튼을 클릭하면 로컬 스토리지에 항목이 생성되고, DISPLAY 버튼을 클릭하면 저장된 값을 화면에 표시합니다.

<!DOCTYPE html>
<html>
<body>
<h1 style="text-align:center">Storage setItem() method example</h1>
<p>Create the localstorage item by clicking the below button</p>
<button onclick="itemCreate()">CREATE</button>
<p>Display the localstorage item by clicking the below button</p>
<button onclick="itemShow()">DISPLAY</button>
<p id="Sample"></p>
<script>
    function itemCreate() {
        localStorage.setItem("TEXT1", "HELLO WORLD");
        document.getElementById("Sample").innerHTML = "The key-value pair has been created";
    }
    function itemShow() {
        var s = localStorage.getItem("TEXT1");
        document.getElementById("Sample").innerHTML = "The 'TEXT1' key value is " + s;
    }
</script>
</body>
</html>

출력 결과

위 코드를 실행하면 다음과 같은 결과를 확인할 수 있습니다.

HTML DOM Storage setItem() 메서드 – 웹 스토리지에 데이터 저장하기

CREATE 버튼 클릭 시 − setItem() 메서드를 통해 로컬 스토리지에 'TEXT1' 키와 'HELLO WORLD' 값이 저장되며, "키-값 쌍이 생성되었습니다"라는 메시지가 화면에 표시됩니다.

HTML DOM Storage setItem() 메서드 – 웹 스토리지에 데이터 저장하기

DISPLAY 버튼 클릭 시 − getItem() 메서드로 'TEXT1' 키에 저장된 값을 읽어와 화면에 출력합니다.

HTML DOM Storage setItem() 메서드 – 웹 스토리지에 데이터 저장하기

참고: 함께 알아두면 좋은 Storage 메서드

  • getItem(key): 지정한 키에 해당하는 값을 반환합니다.
  • removeItem(key): 지정한 키와 그 값을 저장소에서 삭제합니다.
  • clear(): 저장소의 모든 항목을 삭제합니다.