해결한 사람
3
명
정답률
50.00
%
시간 제한
10
ms
메모리 제한
256
MB
모달이 열리면 배경 대신 모달 내부에서 작업을 시작해야 합니다. 닫힌 뒤에는 모달을 연 요소로 포커스가 돌아가야 사용자가 위치를 잃지 않습니다.
아래 코드는 문법을 이해하기 위한 작은 예시이며, 문제의 정답과는 다릅니다.
<dialog aria-labelledby="dialog-title"> <h2 id="dialog-title">삭제 확인</h2> <button type="button">취소</button> </dialog>
삭제 확인 모달을 열고 취소 버튼에 포커스를 둔 뒤 Escape나 취소 버튼으로 닫히게 하세요.
script.js을 엽니다.TODO 주석 주변의 코드를 한 단계씩 수정합니다.별도의 입력값은 없습니다.
에디터에 준비된 파일을 수정하고 브라우저 미리보기에서 결과를 확인하세요.
별도의 출력값은 없습니다.
페이지가 정상적으로 열리고 문제의 완성 조건과 동작을 모두 만족하면 됩니다.
도움말: 네이티브 dialog.showModal()을 사용하면 배경 상호작용 차단을 브라우저가 처리합니다.