휴..이제 하도 버그가 많이 나와서 진짜..지겹기도 하고 벅차기도 하다.
예전에
HTML을 직접 다룰일이 없었으니 이러한 심각성을 몰랐지만..
실무에서 많은 개발일을 담당하고 있을 여러 개발자분들을 생각하니 그 고충이 참으로 ...ㅠ
각설하고 다음 버그 내용을 보자.
F ?
1
2
3
4
5
6
7
8
9
<div id='Category'>
<li>Title</li>
<div>Content</div>
</div>
<script type="text/javascript">
for(var ele = document.getElementById('Category'), i = 0; i<ele.childNodes.length; i++) {
alert(ele.childNodes[i].tagName); // LI
}
</script>
분명
div 안에 지정해둔 <li>로 인해 다음 div의 content 를 인식하지 못한다.이 얼마나 황당무개한 일이란 말인가..
li를
ul로 바꾸면 이상이 없다. 오직
li태그만 문제가 발생한다. ㅡㅡ;
좀 성질나서
msdn에 가보았더니 li태그는 closing이 필요없는 태그란다. 이또한 무슨 황당한..;;;; 간 내가 잘못이지 뭘기대하리..