在FX中,ID是一个控件的唯一标识,不能重复,但是name是名称,可以重名
但如果把ID改成name的话,IE里有不支持直接用name取对象
你可以尝试一下把所有的div改成这样
<div style="display:none;" id="pos" name="pos">菜单N</div>
但如果把ID改成name的话,IE里有不支持直接用name取对象
你可以尝试一下把所有的div改成这样
<div style="display:none;" id="pos" name="pos">菜单N</div>
function clickSelect(i){
var arr = [];
arr.push(document.getElementById('pos0'));
arr.push(document.getElementById('pos1'));
arr.push(document.getElementById('pos2'));
arr.push(document.getElementById('pos3'));
for( j = 0; j < 4; j++ ){
if(i==j){
arr[j].style.display = "";
}else{
arr[j].style.display = "none";
}
}
}
</script>
<a href="#" onClick="clickSelect(0)">菜单0</a>
<a href="#" onClick="clickSelect(1)">菜单1</a>
<a href="#" onClick="clickSelect(2)">菜单2</a>
<a href="#" onClick="clickSelect(3)">菜单3</a><div style="display:none;" id="pos0">菜单0</div>
<div style="display:none;" id="pos1">菜单1</div>
<div style="display:none;" id="pos2">菜单2</div>
<div style="display:none;" id="pos3">菜单3</div>