我正在查看javascript文件,他们将其作为
启动var myPage = new Object();
var myDocument = document.all;
然后有一些代码。然后这部分
myPage.Search = myDocument.Search;
myPage.Search.searchType = "Description";
我正在使用aptana与eclipse。我想知道为什么有人想这样做
myPage.Search = myDocument.Search;
为什么不
myDocument.Search.searchType = "Description";
答案 0 :(得分:0)
这取决于其余的代码。如果稍后将myPage传递给函数,则myPage.Search = myDocument.Search;
将允许客户端函数访问Search
,而无需访问myDocument
。然后可以以任一方式完成对searchType
的分配。
他们使用document.all
这一事实表明您希望远离该代码。自IE 4以来,document.all
并不是一种访问元素的合理方式,至少使用document.getElementById()
- 但实际上,使用像jQuery或Prototype这样的库。