Javascript/이벤트

[JS] reset 버튼

riviere 2022. 1. 20. 08:15
728x90

리셋버튼을 누르면 선택으로 바뀌게 하기

<select name="" id="">
    <option value="" selected="selected">선택</option>
    <option value="banana">바나나</option>
    <option value="berry">딸기</option>
    <option value="apple">사과</option>
</select>

<button>리셋</button>
const select = document.querySelector('select');
const button = document.querySelector('button');

select.addEventListener('change', function () {
    const value = select.options[select.selectedIndex].value;
    console.log(value);
});

button.addEventListener('click', function () {
    select.options[0].selected = true;
});

버튼을 클릭했을 때 select.options[0]는  <option></option> 선택 태그이고

select.options[0].selected 는 선택 태그의 속성인 selected를 가리키므로 true로 바꿔주면 선택으로 바뀌게 된다.

 

selectedIndex = 선택한 option의 인덱스를 가리킨다.