jQuery将自定义事件附加到&;。fn.案文()

jQuery将自定义事件附加到&;。fn.案文(),jquery,Jquery,我想在jQuery中的.text()函数中触发一个自定义事件。看起来这应该是可能的,但我在计算闭包时遇到了一些困难(?)。比如: jQuery.fn.text = function(){ _text = jQuery.fn.text; // fire a custom event/do something jQuery.apply(_text,arguments); } 我想你会得到一个无限循环(递归)。您需要先保存对原始文本函数的引用,然后再覆盖它。您还需要返回调用

我想在jQuery中的.text()函数中触发一个自定义事件。看起来这应该是可能的,但我在计算闭包时遇到了一些困难(?)。比如:


jQuery.fn.text = function(){
    _text = jQuery.fn.text;
    // fire a custom event/do something
    jQuery.apply(_text,arguments);
}

我想你会得到一个无限循环(递归)。您需要先保存对原始文本函数的引用,然后再覆盖它。您还需要返回调用
\u text
的结果

_text = jQuery.fn.text;
jQuery.fn.text = function(){
    // fire a custom event/do something
    return _text.apply(this, arguments);
};

说得好。虽然进行此更改似乎不会影响以后选择的任何元素,但在fire bug中运行此操作无法更改帖子:_text=jQuery.fn.text;$。fn.text=function(){jQuery.apply(_text,arguments);}$(“div.post-text”).text(“foo”);我相信错误是在应用
apply()
时出现的。请参阅我的编辑。您还需要在新函数中返回
\u text
的结果。