두번째 방법에서의 onclick에 있던 if~else가 그대로 함수化 되었으며, 차이점이라면 obj라는 변수를 넘겨야한다는 것입니다. 따라서 onclick=toggleD(MyMenu3) 이렇게 잡아주시면 MyMenu3가 위의 함수의 obj값으로 넘어가게 되어 if~else문으로 MyMenu3의 display의 값을 체크해서 토글시키게 되는거죠.
활용범위가 매우 넓은 것이니 꼭 익혀두도록 합시; 쿨럭;
----------------- 꼬랑지 1. id=MyMenu1 이런 id값은 해당 페이지에 반드시 한개만 존재해야합니다. 해당 id를 가진 태그가 없거나, 같은 id를 가진 태그가 여러개라면 에러가 납니다.
꼬랑지 2. display라는 CSS Attribute를 visibility로 바꾸셔도 마찬가지로 보였다 안보였다하게 할 수 있습니다. display의 none에 대응하는 visibilty의 값은 hidden입니다. 반대는 visible이구요.
display와 visibility의 차이점이라면, display는 none인 상태에서는 화면을 잡아먹지 않습니다. visibility는 hidden인 상태에서도 화면을 잡아먹습니다. 즉, visibility를 hidden으로 해놓더라도 화면상에는 안보이는 부분이 차지하는 공백이 그대로 나타난다는거죠 ^_^ 그럼 이만=3=3;