是否能直接使用img对象名字来替代images[索引值]数组呢?测试代码显示:可以。

设定页面有一个img对象,命名为img1.

<img name=img1>

测试document.images["img1"]document.img1是否指向同一对象。

代码如下:

<html>

<body>
    <img name=img1 src="" border=0 width=200 height=150>
    <script language="JavaScript" type="text/javaScript">
    var myImages=new Array("usa.jpg","canada.jpg","jamaica.jpg","mexico.jpg");
    var imgIndex=prompt("Enter a number from 0 to 3","");

     //document.images[0].src=myImages[imgIndex];

    //document.images["img1"].src=myImages[imgIndex];
    document.img1.src=myImages[imgIndex];
    </script>
    </body>
</html>


测试结果:

document.images[0].src和document.images["img1"].src与document.img1.src

执行相同操作。

总结:

对象img的引用可以使用如下几种方式:

1.使用document对象的images[]属性。如:document.images[0]来引用页面第一个img对象。也可以声明一个变量用于引用images[]数组中的某一个img对象,以使代码更加容易阅读。

var myImage1=document.images[0];

变量myImage1将包含一个对images[]数组中索引为0的img对象的引用。此后,在代码中,可以使用myImage1来代替document.images[0],二者的效果完全相同。

2.使用html中标签<img>的名称来访问images[]数组中的对应的img对象。如:<img name=img1>;document.images["img1"]来访问img对象。

3.document对象中直接使用对象img的名称。如:document.img1来引用img对象。



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值