请问关于document.all的问题~`
我用得是IE游览器。
我用document.write(document.all);输出结果:[object],但是我又执行if(document.all)document.write(document.all);这条语句,输出结果:[object],1、问题就是[object]等价true或者1吗?
2、document对象的all集合我查了参考资料,解释:返回对象所包含的元素集合的引用。(不能理解)请朋友们用通俗易懂的语言给小弟解释一下好吗?
问题点数:5、回复次数:6Top
1 楼dullwolf(超级大笨狼之羊皮马甲)回复于 2004-05-01 22:27:22 得分 0
集合就是包含很多对象的大对象。
所以你要有目的的去访问集合中的某个元素啊。
<p id="aaa">df</p>
<SCRIPT LANGUAGE=javascript>
<!--
document.write(document.all.aaa.innerText+"<br>");
//-->
</SCRIPT>
Top
2 楼zj2011(金嘴海盗)回复于 2004-05-02 14:37:53 得分 0
那上面的第一个问题是什么?请回答。谢谢~~Top
3 楼likaiabc()回复于 2004-05-02 15:31:00 得分 0
js把object转换成布尔值了嘛
有的话是true,
空的话是falseTop
4 楼zj2011(金嘴海盗)回复于 2004-05-02 20:41:39 得分 0
那if(document.all)documentwrite("a");的意思是不是如果该HTML页里面包含了HTML元素就输出字符a呢?那document.all什么情况有可能为假(false)呢?Top
5 楼shuibinlang(阿水)回复于 2004-05-06 15:52:18 得分 0
数据类型转换是一个很重要的问题。请参阅《javascript权威指南》
请似一下以下语句;
var myob = new Object();
myob.subob = new Object();
myob.x = 0;
myob.y = 2;
if(myob)
{
alert(myob);
}
if(myob.subob)
{
alert(myob.subob);
}
if(myob.x)
{
alert(myob.x);
}
if(myob.y)
{
alert(myob.y);
}
if(myob.z)
{
alert(myob.z);
}
Top
6 楼jj9108(贱人VS鞭子)回复于 2004-06-15 00:31:32 得分 5
同意楼上的说法。Top




