在使用prototype.js时页面上提示脚本错误:$A is not defined.错误代码如下:
Element.extend.cache = {
findOrStore: function(value) {
return this[value] = this[value] || function() {
return value.apply(null, [this].concat($A(arguments)));//这行出现错误
}
}
};
问题1:为什么出现这个错误:$A is not defined.应该如何解决?
问题2:Element.extend.cache 在js中起什么作用,value.apply,$A(arguments)分别又是什么作用?
谢谢大家,分不多,还请大家包涵....
------解决方案--------------------------------------------------------
大概是arguments不符合格式,转换不成数组吧
prototype具体使用说明
http://thinhunan.cnblogs.com/archive/2006/04/01/DeveloperNotesForPrototype
------解决方案--------------------------------------------------------
对,看看具体的使用说明应该没问题的
------解决方案--------------------------------------------------------
定义下$
- JScript code
funciton $(id){ return document.getElementById(id);}
------解决方案--------------------------------------------------------
Prototype你可以看看说明文件,确实是个不错的东西。可以少写不少的js代码,不过就是本身文件就有点大。呵呵