我想让一个div在点击其中的图片后隐藏,然后显示下一个div。再次点击时,隐藏该div并加载下一个div等等。以下代码可以实现,但并不美观。有没有更好的方法来完成这个功能,且不使用内联javascript?我还想添加一个“下一页”按钮,以便用户可以隐藏当前div并显示下一个div...这样用户就可以在不点击div中的的情况下加载下一项。谢谢!
function replace( hide, show ) {
document.getElementById(hide).style.display="none";
document.getElementById(show).style.display="block";
}
身体...
<div id = "div1" style="display:block" onclick = "replace('div1','div2')"><a href="link1.html" target="_blank"><img src="images/a.jpg"></a></div>
<div id = "div2" style="display:none" onclick = "replace('div2','div3')"><a href="link2.html" target="_blank"><img src="images/b.jpg"></a></div>
<div id = "div3" style="display:none" onclick = "replace('div3','div4')"><a href="link3.html" target="_blank"><img src="images/c.jpg"></a></div>
<div id = "div3" style="display:none" onclick = "replace('div4','div5')"><a href="link4.html" target="_blank"><img src="images/.jpg"></a></div>
...
toggle()
函数,它可以显示隐藏的元素并隐藏可见的元素。 - Hunter McMillena
元素中,并使用target="_blank"
? - Roko C. Buljan