我想制作我自己的个人JavaScript框架,一切都很顺利,然后我们选择了...我已经在一些旧的浏览器中进行了测试,而且它似乎无法正常工作或者有时工作正常我怎样才能让这些选择器得到支持:
IE6+(6,7,8,9,10,11)
Chrome(1+)
Firefox(1+)
Safari(5+)
Opera(10+)
Ios(5+)
Android(2.3+)
我不想使用jQuery sizzle或任何其他插件或库,这是我的代码到目前为止:
function selector(element){
if(!(this instanceof selector)){
return new selector(element);
}else if(!element){
return this;
}else if(element instanceof selector){
return element;
}else if(element.nodeType){
return this[0] = element, this.length = 1, this;
}else if("string" === typeof element){
return e.apply(this, f.call(c.querySelectorAll(element)));
}else if("function" === typeof element){
return selector(c).ready(element);
}
}
提前谢谢你 - Millze。