第十页:
另一种获取难以索引的对象的手段
function simpleSwap()
{
var the_image = prompt("change parrot or cheese","");
var the_image_name = "window.document." + the_image;
var the_image_object = eval(the_image_name);
the_image_object.src = "ant.gif";
}
从这里延伸一下,你也可以通过图象的名字在图象关联数组
中引用图象,比如:
window.document.images
["parrot"].src
.
这就象通过数组的下标引用图象一样,如
window.document.images[0].src
.
所以,上面的代码可
以重新写成:
|
function simpleSwap()
{
var the_image = prompt("change parrot or cheese","");
window.document.images[the_image].src = "ant.gif";
}
你可以用这种技巧获得你的各种对象。如果在一个表单里有
一个文本框,象这样:
<form name="the_form">
<input type="text" name="the_text_box">
</form>
你可以用这个来改变文本框里的文本:
window.document.forms["the_form"].elements["the_text_box"].value
= "hello!";
现在你已经知道了好几种获取和改变对象信息的途径了。在
上面的例子里,我们可以用四种手段来设置文本框的文本:
|
var the_form_name = "the_form";
var the_element_name = "the_text_box";
-
window.document.forms[0].elements[0].value = "hello!";
-
window.document.forms[the_form_name].elements[the_element_name].value
= "hello!";
-
window.document.the_form.the_text_box.value = "hello!";
-
var the_element_string = "window.document." + the_form_name
+ "." + the_element_name; var the_element = eval(the_element_string);
the_element_string.value = "hello!";
具体到你用哪个方法也许取决于你的心情以及你能想起来用
那一个。
这就是我们今天的课程,我们来复习一下。
>>
|
JavaScript高级教程
第一页
JavaScript
高级教程
-
第
4
天
第二页
图象映射与
JavaScript
第三页
预装图象 -
是什么
?
第四页
预装图象 -
怎么做?
第五页
对象的优点
第六页
创建你自己的对象
第七页
你的面向对象的虚拟宠物
第八页
计算字符串
第九页
获取难以索引的对象
第十页
另一种获取难以索引的对象的手段
第十一页
第四天课程复习
[
第1课
][
第2课
][
第3课
][第4课][
第5课
]
|