是否能直接使用img对象名字来替代images[索引值]数组呢?测试代码显示:可以。
来源:互联网 发布:移动手机网络制式 编辑:程序博客网 时间:2024/05/01 15:42
设定页面有一个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对象。
- 是否能直接使用img对象名字来替代images[索引值]数组呢?测试代码显示:可以。
- [Vue]不能使用索引直接修改数组,但可以使用索引更新对象数组内的属性
- undefined并不是null,数组可以使用名字当索引
- 使用Explain关键字来确认是否可以通过索引来解决Order BY速度问题。
- 测试对象销毁后指针是否还可以使用
- c# 使用datagridview 浏览shp图层属性表(是否可以在这里直接修改呢?有待研究)
- 软件测试中就自动化测试是否终将能替代手动测试的讨论。
- Activity之间是否可以传递对象呢 Serializable
- javawebday02(可以使用input中的img来实现图片提交)
- jQuery 1.9移除了$.browser可以使用$.support来替代
- ArrayAdapter使用对象直接显示
- Vector数组可以使用下标直接访问
- jsp内置对象为什么可以直接使用?
- UGUI是否也能通过改变精灵的名字来替换精灵
- genexus 中可以直接使用java代码
- 对话:在敏捷中,是否可以仍然用需求来替代用户故事?
- 在QTP中使用Dictionary对象来替代环境变量
- 测试一下博客是否可以正常使用
- OS X 键盘快捷键
- linux screen命令将一个虚拟控制台分割成多个窗口
- 收缩数据库日志
- 数据库范式——通俗易懂【转】
- Mysql,SqlServer,Oracle主键自动增长的设置
- 是否能直接使用img对象名字来替代images[索引值]数组呢?测试代码显示:可以。
- Android图像处理之Bitmap类
- 正确选择棋牌游戏运营商
- java实现word,ppt,excel转pdf
- Java邮箱正则表达式
- Remove duplicates from sorted list
- U盘自动挂载配置 笔记
- 质因子分解
- [C/C++]一个女孩写的经典程序