$() 函数(它是合法的 Javascript 名字) 是从 Protoype 偷来的主意。大略上的讲:$ = document.getElementById
。 因为在 Ajax 程序中,你会需要写很多这样的语句,所以使用$()
会更简洁。
通过指定的id
来查找当前 HTML 文档中的元素,如果传递给它多个参数,它会返回找到的元素的数组。所有非 String 类型的参数会被原封不动的返回。这个函数的灵感来至于 prototype 库,但是它可以在更多的浏览器上运行。
可以看看 DWRUtil.toDescriptiveString 的演示。
从技术角度来讲他在 IE5.0 中是不能使用的,因为它使用了Array.push
,尽管如此通常它只是用来同engine.js 一起工作。如果你不想要 engine.js 并且在 IE5.0 中使用,那么你最好为 Array.push 找个替代品。