谁给解释一下,这是怎么回事 document.all(0)和document.all[1]其结果是一样的。但document.all(0)这种形式没理解,小括号是个什么用法呢,难道document.all是个方法?,谁给释个疑。 分不多,帮个忙吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.all是页面内所有元素的一个集合 document.all(0)表示页面内第一个元素两个的结果是不一样的 javascript的语法本性没java强,我当初学的时候也很迷糊,你对document.all(0)这个形式没理解,你可以就把"0"当成一个参数吧,表示第一个,当然这个仅借助于理解! 如果说、all是函数,圆括号的用法合理;如果说all是数组|集合,方括号合理,现在圆括号,方括号都可以用,到底all是个什么东西,让人迷惑了。难道这东西累似于C++中的智能指针? 语法上这样解释就ok了,举例:function test(index){ return test[index];}var alldom=document.getElementsByTagName('*');for(var i=0;i<alldom.length;i++){ test[i]=alldom[i];}//ok了,可以按函数或数组的方式用,js的灵活性得让你瞠目结舌var a=test(0);var b=test[0];alert(a==b);// 大家都我看看这个脚本啊?> 看到一个很好的网站,求一段代码 如何制作可以在网页中拖动的ActiveX控件 如何获取select选中某项的值?不是通过表单 prototype有没有弹出对话框的功能? javascript 输出特殊字符 数组太小? 怎样控制网页上视频的播放? javascript中实现list数据的即时过滤 4.在JAVASCRIPT中,RETURN TRUE;语句有什么作用? 求助js 全局变量为什么取不到值 js怎么赋值给另一个html页面的js变量
document.all(0)表示页面内第一个元素
两个的结果是不一样的
{
return test[index];
}
var alldom=document.getElementsByTagName('*');
for(var i=0;i<alldom.length;i++)
{
test[i]=alldom[i];
}
//ok了,可以按函数或数组的方式用,js的灵活性得让你瞠目结舌
var a=test(0);
var b=test[0];
alert(a==b);//