我有以下代码:
$(document).ready(function() {
$.fn.addRemoveButton = function() {
alert(1);
};
$.addRemoveButton();
});
我从firebug收到以下错误消息:
TypeError:$ .addRemoveButton不是函数 $ .addRemoveButton();
为什么以及如何解决此问题?
答案 0 :(得分:2)
你需要定义一个选择器,试试这个:
$(document).ready(function() {
$.fn.addRemoveButton = function() {
alert(1);
};
$(document).addRemoveButton();
});
答案 1 :(得分:1)
您需要将其应用于任何DOM
。
示例强>
jQuery代码
$(function()
{
$.fn.addRemoveButton = function() {
alert(1);
};
$('#letit').addRemoveButton();
});
HTML代码
<div id="letit"></div>
答案 2 :(得分:0)
或者,您可以将其创建为jQuery全局函数:
$(document).ready(function() {
$.addRemoveButton = function() { // removed the .fn
alert(1);
};
$.addRemoveButton();
});
这会将函数绑定到jQuery对象,然后您可以像在原始示例中一样使用它。
有关jQuery.fn.method
和jQuery.method