다음과 같이 코드 코드를 복사합니다.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<머리>
<title>망원경 메뉴</title>
<스타일>
<!--
몸{
배경색:#ffdee0;
}
#탐색 {
너비:200px;
글꼴 모음:Arial;
}
#탐색 > ul {
list-style-type:none;/* 글머리 기호를 표시하지 않음*/
여백:0px;
패딩:0px;
}
#navigation > ul > li {
border-bottom:1px solid #ED9F9F;/* 밑줄 추가*/
}
#navigation > ul > li > a{
표시:블록;/* 표시 차단*/
패딩:5px 5px 5px 0.5em;
텍스트 장식:없음;
border-left:12px solid #711515;/* 왼쪽에 두꺼운 빨간색 테두리*/
border-right:1px solid #711515;/* 오른쪽 그림자*/
}
#navigation > ul > li > a:link, #navigation > ul > li > a:visited{
배경색:#c11136;
색상:#FFFFFF;
}
#navigation > ul > li > a:hover{ /* 마우스가 그 위로 지나갈 때 */
background-color:#990020;/* 배경색 변경*/
color:#ffff00;/* 텍스트 색상 변경*/
}
/* 하위 메뉴의 CSS 스타일*/
#탐색 ul li ul{
목록 스타일 유형:없음;
여백:0px;
패딩:0px 0px 0px 0px;
}
#탐색 ul li ul li{
테두리 상단:1px 솔리드 #ED9F9F;
}
#탐색 ul li ul li a{
표시:블록;
패딩:3px 3px 3px 0.5em;
텍스트 장식:없음;
테두리 왼쪽:28px 단색 #a71f1f;
테두리 오른쪽:1px 솔리드 #711515;
}
#navigation ul li ul li a:link, #navigation ul li ul li a:visited{
배경색:#e85070;
색상:#FFFFFF;
}
#탐색 ul li ul li a:hover{
배경색:#c2425d;
색상:#ffff00;
}
#navigation ul li ul.myHide{ /* 하위 메뉴 숨기기*/
디스플레이:없음;
}
#navigation ul li ul.myShow{ /* 하위 메뉴 표시*/
표시:블록;
}
-->
</style>
<스크립트 언어="자바스크립트">
함수 변경(){
//부모 요소 li를 통해 형제 요소 ul을 찾습니다.
var oSecondDiv = this.parentNode.getElementsByTagName("ul")[0];
//CSS를 교대로 교체하여 표시와 숨김을 구현합니다.
if(oSecondDiv.className == "myHide")
oSecondDiv.className = "myShow";
또 다른
oSecondDiv.className = "myHide";
}
window.onload = 함수(){
var oUl = document.getElementById("listUL");
var aLi = oUl.childNodes;//하위 요소
var oA;
for(var i=0;i<aLi.length;i++){
//하위 요소가 li이고 이 li에 하위 메뉴 ul이 있는 경우
if(aLi[i].tagName == "LI" && aLi[i].getElementsByTagName("ul").length){
oA = aLi[i].firstChild;//하이퍼링크 찾기
oA.onclick = 변경;//동적으로 클릭 기능 추가
}
}
}
</script>
</head>
<본문>
<div id="탐색">
<ul id="목록UL">
<li><a href="#">홈</a></li>
<li><a href="#">뉴스</a>
<ul>
<li><a href="#">최신 뉴스</a></li>
<li><a href="#">모든 뉴스</a></li>
</ul>
</li>
<li><a href="#">스포츠</a>
<ul>
<li><a href="#">농구</a></li>
<li><a href="#">축구</a></li>
<li><a href="#">배구</a></li>
</ul>
</li>
<li><a href="#">날씨</a>
<ul>
<li><a href="#">오늘의 날씨</a></li>
<li><a href="#">예보</a></li>
</ul>
</li>
<li><a href="#">연락처</a></li>
</ul>
</div>
</body>
</html>