0
因此,举例来说,在我调用el.html(“...”)后,automaticaly执行后的代码如何重写特定元素的核心方法?jQuery:如何覆盖特定元素的默认方法(即html,append)?
我发现http://www.bennadel.com/blog/1624-Ask-Ben-Overriding-Core-jQuery-Methods.htm 但我不能得到如何重写核心方法只为一个特定的元素。
因此,举例来说,在我调用el.html(“...”)后,automaticaly执行后的代码如何重写特定元素的核心方法?jQuery:如何覆盖特定元素的默认方法(即html,append)?
我发现http://www.bennadel.com/blog/1624-Ask-Ben-Overriding-Core-jQuery-Methods.htm 但我不能得到如何重写核心方法只为一个特定的元素。
为什么不过滤当前对象并循环遍历所需的项目?像这样的东西应该工作:
(function(){
var original = jQuery.fn.append;
jQuery.fn.append = function(){
this.filter("yourselector").each(function(){
// Do stuff
});
return original.apply(this, arguments);
}
})();