文章标签 ‘冲突’
2010七月22

在移植不同JS框架遇到报错的问题

一般是 $ 函数冲突造成的,例如:

function $() {
  var results = [], element;
  for (var i = 0; i < arguments.length; i++) {
    element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);
    results.push(Element.extend(element));
  }
  return results.reduce();
}

 和

var $ = function (id) {
	return "string" == typeof id ? document.getElementById(id) : id;
};

function $(ele) {
  if (typeof(ele) == 'string'){
    ele = document.getElementById(ele)
    if(!ele){
  		return null;
    }
  }
  if(ele){
  	Core.attachMethod(ele);
	}
  return ele;
}

等。。。。找出问题费了一定功夫。。:(