本帖最后由 ioriliao21 于 2012-11-09 17:14:28 编辑

解决方案 »

  1.   

    学习吧。写写很好,但如果要在实际项目中用,还是用jquery的比较好。
      

  2.   

    写得不错,特别是debug参数的设置,显示出楼主很好的编程素养。我看到个小问题,可能是楼主大意了。
      

  3.   

    this.id=function(id){        var element=document.getElementById(id);        return element;    }一个方法取了一个像属性一样的名字,名字是短了,可是可读性不好
      

  4.   

    写的不错,不过有几个建议,参考下吧:1. debug: 希望可以提供一个默认值,false或者true,因为不是所有情况下都要调试的.此外少写个参数岂不是更好么.
    this.set=function(element,property,debug){
        debug = debug || false;// 默认为false
            for(var p in property){
                if(debug){
               ...2. typeof(element[p])==typeof({}): 对于这类判断类型的语句最好封装在一个工具类中,因为后面要多次用到,这样做便于维护.如:
    var Tool = {
        isObject:function(o) {
            return typeof o === 'object';
        }
    }3. this.new: 最好还是不要用关键字来命名方法或变量,可以用this.create来代替
      

  5.   

    极少用jq,我写的这个库也是用在实际当用的。配合python的字典来用的。
      

  6.   

    库就是小说,不是给自己看的,是给人家看的。不能总想着说自己方便,而不管别人是否觉得可行。如果有更好的库,人家为什么要用你的?如果你不比较jQuery等已有的大众库,你怎么知道你的比人家好?如果你有超越大众库的地方,请列出个一二三点的列表出来。
      

  7.   

    不好意思,我写的是专用库来的。主要用来结合python用的。
      

  8.   

    实际项目还是自己原生的js代码比较好吧,jquery太冗余了.