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);
}
})();