Jquery原型与新功能冲突

时间:2015-02-19 18:39:37

标签: javascript jquery function prototype

我正在尝试为jQuery创建一个补充库,但不是jQuery插件,也不是jQuery扩展:

第一个功能:

function w(id) {
    return $(id);
     }

它可以作为jQuery插件使用:

$.prototype.test = function(){
        console.log("testing");
        }
w("div").test(); // test

我想要的是这个,作为w()的原型函数,但不起作用:

w.prototype.test = function(){
        console.log("testing");
        }
w("div").test(); // test

谢谢,

.........................................

适用于:

w.prototype = jQuery.prototype;

谢谢SLaks!

但是当它发生时,不适用于:

w.prototype = {
    test: function(){
        console.log("testing");
    }}

.......................

现在它有效;

function w(id) {
    return $(id);
     }

w.prototype = jQuery.prototype;

w.prototype.extend({
    test:function(){
        console.log("testing");
        }
});

感谢您的帮助!!!

1 个答案:

答案 0 :(得分:1)

你想要

w.prototype = jQuery.prototype;