728x90
오늘은 자료구조 시간에 배웠던 스택을
HTML5로 구현해보았다.
잠깐이면 될 줄 알았는데 누가 알았을까..
이렇게 오래 걸릴줄은..
위의 사진처럼 PUSH를 누르면 스택 추가,
POP을 누르면 삭제가 되는
간단한 스택을 만들어보려고한다.
HTML코드는 위와 같다.
특별히 어려운 부분은 없지만,
버튼이 추가되는 부분을 form으로 묶어 id를 부여했음을 유의해야한다.
자바스크립트 부분에는 새로운 부분이 있다.
스택을 삭제하는 2번함수에서
ElementId.parentNode.removeChild(ElementId)
이부분은 내가 직접 생성한 버튼을 삭제하는 함수인데,
이 함수를 사용하면 아래와 같은 상황이 벌어진다.
한번 pop으로 스택을 지우고 다시 추가하면
이렇게 스택과 스택 사이에 간격이 생기게 되는 것이다.
하지만 도저히 다른 방법은 찾을 수 없어서 오늘은 여기까지만 해본다.
728x90
'HTML5' 카테고리의 다른 글
<-- --> 로 이루어진 줄바꿈 포함 주석 찾는 정규식 (0) | 2019.11.26 |
---|---|
[15.7.27]객체란 무엇인가 (1) | 2015.07.27 |
[15.7.10]HTML5를 돕는 4가지 친구들 (0) | 2015.07.10 |
[15.7.7]자바스크립트의 장점을 보여주는 코드 (0) | 2015.07.07 |
[15.7.7]각 요소에 이름 부여하고, 값 변경하기 (0) | 2015.07.07 |