안녕하세요, 이번 no css 사나이클럽 영상을 보고 감명 받아 html에 대해 다시 공부하던 중에 a 테그로 js를 실행할 수 있다는 걸 알게 됐습니다.
a 테그 클릭하는 걸로 js 실행할 수 있는 거면 이벤트 리스너 없이 DOM조작도 가능한가? 라는 의문이 들어서 실험해봤습니다.
a 테그 클릭시 p테그를 동적으로 생성해서 div에 삽입하는 코드를 작성해봤습니다.
...
<body>
<div class="bald"></div>
<a href="javascript:
var p = document.createElement('p');
document.querySelector('.bald').appendChild(p);
var t = document.createTextNode('나는 빡빡이다');
p.appendChild(t);
">빡빡이 하나 추가
</body>
질문 1. 빡빡이들을 추가하고 그들 중 하나를 클릭하면 모두 자취를 감춰버리는데 이유가 뭔지 모르겠습니다.
질문2. 이제 onclick 없이 a테그로만 개발해나가면 저도 no js club 가입할 수 있을까요?
-
이 게시글은
강호연에 의해 1 년, 3 월 전에 수정됐습니다. 이유: 질문1의 해답을 찾음
-
이 게시글은
강호연에 의해 1 년, 3 월 전에 수정됐습니다. 이유: 또 다른 의문이 생겨버림