$()是Prototype等开源框架对document.getElementById()方法的替换,下面是prototype中的源代码: function $(element) { if (arguments.length > 1) { for (var i = 0, elements = [], length = arguments.length; i < length; i++) elements.push($(arguments[i])); return elements; } if (typeof element == 'string') element = document.getElementById(element); return Element.extend(element); }
jquery等一些框架的符号,其实只是对js进行了封装,让你调用更加方便了,不然就不叫框架了。
Prototype写的一个方法. 因为$是合法的javascript的方法名.. function $(element) { if (arguments.length > 1) { for (var i = 0, elements = [], length = arguments.length; i < length; i++) elements.push($(arguments[i])); return elements; } if (Object.isString(element)) element = document.getElementById(element); return Element.extend(element); } 你可去下一个protytype.js来看看
这个是框架里面的内容,使用框架里面的函数可以让自己的javascript更加简单。http://www.k99k.com/jQuery_getting_started.html参考教程
function $(element) {
if (arguments.length > 1) {
for (var i = 0, elements = [], length = arguments.length; i < length; i++)
elements.push($(arguments[i]));
return elements;
}
if (typeof element == 'string')
element = document.getElementById(element);
return Element.extend(element);
}
function $(element) {
if (arguments.length > 1) {
for (var i = 0, elements = [], length = arguments.length; i < length; i++)
elements.push($(arguments[i]));
return elements;
}
if (Object.isString(element))
element = document.getElementById(element);
return Element.extend(element);
}
你可去下一个protytype.js来看看