<script type="text/javascript">
function display(id){
var target=document.getElementById(id);
if(target.style.display=="none"){
target.style.display="";
document.getElementById("Arrow").src="images/a_up.gif";
}else{
target.style.display="none";
document.getElementById("Arrow").src="images/a_down.gif";
}
}
</script>
就是显示隐藏使用到的,同时变换一个图片,图片用ID=Arrow 。调用的时候使用 onClick="display('menu1');"当一个页面调用一次的时候此代码运行正常,当页面中两次使用的时候便出错了,即有 onClick="display('menu1');" 和 onClick="display('menu2');" 的时候,请问各位高手,该怎么改。
var target=document.getElementById(id);
if(target.style.display=="none"){
target.style.display="";
document.getElementById("Arrow").src="images/a_up.gif";
}else{
target.style.display="none";
document.getElementById("Arrow").src="images/a_down.gif";
}
}
</script>
<div id="menu1">xxxxx</div>
<div id="menu2">sssssssssss</div>
<img id="Arrow">
<input type="button" onclick="display('menu1')">
<input type="button" onclick="display('menu2')">
那么js该如何改?我是js菜鸟,请楼上帮忙。
<script>
function display(id, picid){
var target=document.getElementById(id);
if(target.style.display=="none"){
target.style.display="";
document.getElementById(picid).src="images/a_up.gif";
}else{
target.style.display="none";
document.getElementById(picid).src="images/a_down.gif";
}
}
</script>
<div id="menu1"><img id="Arrow1">xxxxx</div>
<div id="menu2"><img id="Arrow2">sssssssssss</div><input type="button" onclick="display('menu1', 'Arrow1')">
<input type="button" onclick="display('menu2', 'Arrow2')">