js 내 비게 이 션 계층 의 현 은 실현
5779 단어 js
<div class="navigation">
<ul id="nav">
<li><span>
<img id="img_0" onclick="nav_expand(this.id)" src="images/dian2.jpg" /></span>
<ul id="u_0">
<li> </li>
<li> </li>
<li> </li>
<li> </li>
</ul>
</li>
<li><span>
<img id="img_1" onclick="nav_expand(this.id)" src="images/dian2.jpg" /></span>
<ul id="u_1">
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
</ul>
</li>
<li><span>
<img id="img_2" onclick="nav_expand(this.id)" src="images/dian2.jpg" /></span>
<ul id="u_2">
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
</ul>
</li>
<li><span>
<img id="img_3" onclick="nav_expand(this.id)" src="images/dian2.jpg" /></span>
<ul id="u_3">
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
</ul>
</li>
<li><span>
<img id="img_4" onclick="nav_expand(this.id)" src="images/dian2.jpg" /></span>
<ul id="u_4">
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
</ul>
</li>
<li><span>
<img id="img_5" onclick="nav_expand(this.id)" src="images/dian2.jpg" /></span>
<ul id="u_5">
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
</ul>
</li>
<li><span>
<img id="img_6" onclick="nav_expand(this.id)" src="images/dian2.jpg" /></span>
<ul id="u_6">
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
</ul>
</li>
<li id="bottom_li"></li>
</ul>
</div>
var nav_li_ul_items = $get("nav").getElementsByTagName("ul");
function nav_expand(id) {
var ul_id = "u" + id.substring(id.indexOf("_"));
for (var i = 0; i < nav_li_ul_items.length; i++) {
if (nav_li_ul_items[i].id == ul_id) {
nav_li_ul_items[i].style.display = "block";
$get("img_" + i).src = "images/dian1.jpg";
} else {
nav_li_ul_items[i].style.display = "none";
$get("img_" + i).src = "images/dian2.jpg";
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[2022.04.19] 자바스크립트 this - 생성자 함수와 이벤트리스너에서의 this18일에 this에 대해 공부하면서 적었던 일반적인 함수나 객체에서의 this가 아닌 오늘은 이벤트리스너와 생성자 함수 안에서의 this를 살펴보기로 했다. new 키워드를 붙여 함수를 생성자로 사용할 때 this는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.