当前位置: 代码迷 >> ASP.NET >> 使用prototype.js时遇到的异常.$A is not defined,先多谢大家
  详细解决方案

使用prototype.js时遇到的异常.$A is not defined,先多谢大家

热度:5927   发布时间:2013-02-25 00:00:00.0
使用prototype.js时遇到的错误.$A is not defined,先谢谢大家.
在使用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代码,不过就是本身文件就有点大。呵呵
  相关解决方案