How to add new methods to the jQuery object?
问题 Is there some way to add methods to jQuery's objects? For example, I have jQuery object a = $('div') I'd like that every object which was assigned like that, would have particular method ( doSomething() ) so I could invoke it like a = $('.foo') a.doSomething() b = $('.bar') b.doSomething() 回答1: You have to add your function to the $.fn namespace. Please note that inside the function, this will refer to the jQuery object, not a DOM object. $.fn.doSomething = function () { this.css('color',