<script language="javascript">
function show(message, index)
{
alert(message);
alert(index);
if (1 == index)
{
1.src = message;
1.style.visibility=visible;
}
else if (2 == index)
{
2.src = message;
2.style.visibility=visible;
}
else
{
alert('none');
}
}
</script>
function show(message, index)
{
alert(message);
alert(index);
if (1 == index)
{
1.src = message;
1.style.visibility=visible;
}
else if (2 == index)
{
2.src = message;
2.style.visibility=visible;
}
else
{
alert('none');
}
}
</script>
if (1 == index)
{
1.src = message;
1.style.visibility=visible;
}
else if (2 == index)
{
2.src = message;
2.style.visibility=visible;
} 这里面的1和2是什么?
<script language="javascript">
function show(message, index)
{
alert(message);
alert(index);
if (1 == index)
{
document.getElementById("1").src = message;
document.getElementById("1").style.visibility="visible";
}
else if (2 == index)
{
document.getElementById("2").src = message;
document.getElementById("2").style.visibility="visible";
}
else
{
alert('none');
}
} window.onload=function(){
show("images/a11.jpg", 1)
}
</script>
<img id="1">
<img id="2">
if (1 == index) //比较可以,合法
1.src = message; //主观把1当作变量来引用,会被IE认为是数字,数字是没有属性的,非法使用
a.src = message; //字母开头的是合法变量,合法修改如下:
<script language="javascript">
function show(message, index)
{
alert(message);
alert(index);
var a=document.getElementById("对象ID号");
if (1 == index)
{
a.src = message;
a.style.visibility=visible;
}
else if (2 == index)
{
a.src = message;
a.style.visibility=visible;
}
else
{
alert('none');
}
}
</script>