Javascript
[Javascript] 숫자야구 (3) + 추가
MinCoding
2020. 5. 13. 19:57
저번에 했던 숫자야구에 내가 입력한 답들을 기록해 놓으면 더 좋을 것 같아 추가해보았다.
ol태그를 document.createElement()를 이용해 생성하고, 입력한 답이 틀리면 li태그를 같은 방법으로 생성해
틀릴때마다 내가 입력한 답을 보여줄 수 있도록 하였다.
홈런이 되거나 10번의 기회가 끝나서 새로운 문제가 생성되면 기록한 리스트 목록을 지우고
처음부터 다시 기록할 수 있도록 하였다.
innerHTML
innerHTML은 해당 태그안에 포함되어 있는 하위 태그들을 설정 시킬 수 있다.
그래서 innerHTML의 값을 설정하면 안에 있던 모든 태그 요소들이 사라지고 새로 입력한 내용으로 재설정 된다.
ol.innerHTML = ''; 으로 하여, ol태그의 안에 있는 (이때 ol태그는 포함 되지 않는다!) 하위 태그인 li태그부분을 지워주었다.
근데 하위 태그까지 모두 건들여 버리기 때문에 사용하는데 있어 조심히 사용해야 할 것 같다.
또 보안에 있어 취약함이 있다고 하니까 앞으로는 최대한 다른 방법을 사용해 보는게 좋을 것 같다.