主题:  问题

比特空间

职务:普通成员
等级:3
金币:10.0
发贴:853
注册:2002/6/16 11:56:52
#12002/8/9 8:52:38
源代码如下:


Test


onMouseOver="setImage('image1','icon10.gif')"
onMouseOut="setImage('image1','icon11.gif')"
onClick="return false;">
Item 1




1.为什么document.images[name].src = source不可以写成document.images.name.src = source?但是有时候却可以互相转换呢?什么时候可以互相转换而有的时候不可以?
2.函数setImage(name,source) 中的为什么一定要有参数name?为什么去掉不可以?



zzyhero2000

职务:普通成员
等级:1
金币:1.0
发贴:144
注册:2002/6/14 13:01:49
#22002/8/9 14:19:59
1。document.images[name].src = source;
这时images已经是一个数组
2。不可以,name是数组的索引值



zzyhero2000

职务:普通成员
等级:1
金币:1.0
发贴:144
注册:2002/6/14 13:01:49
#32002/8/9 14:32:29
你一可以这样


Test


onMouseOver="setImage(icon10.gif')"
onMouseOut="setImage('icon11.gif')"
onClick="return false;">
Item 1






比特空间

职务:普通成员
等级:3
金币:10.0
发贴:853
注册:2002/6/16 11:56:52
#42002/8/9 14:51:16
数组就不可以互换吗?那怎么情况下可以互换?"name是数组的索引值"能不能说的具体一点?你说第二种方法不行的



zzyhero2000

职务:普通成员
等级:1
金币:1.0
发贴:144
注册:2002/6/14 13:01:49
#52002/8/9 16:10:55


Test


onMouseOver="setImage('z1.jpg')"
onMouseOut="setImage('z2.jpg')"
onClick="return false;">
Item 1
Item 1

z1,z2,z3指的是3张图片

这个我敢试验完,可以的,



zzyhero2000

职务:普通成员
等级:1
金币:1.0
发贴:144
注册:2002/6/14 13:01:49
#62002/8/9 16:33:38
举个例子吧,也不知恰当不:
你有兄弟三人,你是老二,叫张三
那么哥三中叫张三的指的是你,有语句说:document.images["image1"]
哥三中的老二也指的是你, 有语句说:document.images[1]
理解了吗



比特空间

职务:普通成员
等级:3
金币:10.0
发贴:853
注册:2002/6/16 11:56:52
#72002/8/10 13:05:30
明白了 非常感谢