Javascript jquery中函数的扩展
我尝试用以下方式扩展jquery,但它不起作用Javascript jquery中函数的扩展,javascript,jquery,Javascript,Jquery,我尝试用以下方式扩展jquery,但它不起作用 var y = { alertData: function () { alert('z'); }, hideData: function () { $(this).hide(); } }; var z = $('#a'); $.Extend(z, y); z.hideData(); 也许试着像这样延伸 $.fn.extend({ alertData: function ()
var y = {
alertData: function () {
alert('z');
},
hideData: function () {
$(this).hide();
}
};
var z = $('#a');
$.Extend(z, y);
z.hideData();
也许试着像这样延伸
$.fn.extend({
alertData: function () {
alert('z');
return this;
},
hideData: function () {
this.hide();
return this;
}
});
在id为a
的元素上这样使用它
$('#a').alertData().hideData();
您的实现不起作用的原因是:
- 打字错误,不是延伸,是延伸
- 它的
,而不是this
内部扩展$(this)
演示:打字错误?它的
扩展
以小写字母e开始。