不错,能在这么短时间写出来这样的,已经很不错了,学习~不过提个小建议,看到目前检索的的实现方式为:如果为字符串,那么用if else去根据传进来字符串的不同去匹配,这样也可以;但扩展性可能不太好,比如将来要自己加个规则的话,还要在selector_f方法中去插入相关代码;可否专门写一个方法,比如叫:void addRule(String selector ,Node parentNode ,Function exec ,Rule rule);这个方法传入字符串,,检索范围,正则 ,和处理函数,这样比如我要增加一个规则:addRule("#text1 ,#text2" ,function(){
  var rets = [];
  var arr = selector.replace(/#/g ,"").split(",");
  for(var i=0;i<arr.length;i++)
  {
    rets.push(parentNode.getElementById(arr[i]));
  }
  return rets;
});