一下午被这个问题纠缠,protoType.js自身包含
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); }
如果后加载的js又重载了$()方法:
function $(id){return document.getElementById(id);}
在element本身是element的时候就会出错,拿不到需要的element导致ajax.updater()...执行失败。。。
悲剧了一回。