jQuery将自定义事件附加到&;。fn.案文()
我想在jQuery中的.text()函数中触发一个自定义事件。看起来这应该是可能的,但我在计算闭包时遇到了一些困难(?)。比如: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.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
的结果。