0

我想创建一个简单的 jQuery 插件,当它被导入时,可以绑定每个“.myspecialclass”类并在其中添加一个新的简单 div。如何在没有事件的情况下绑定到此插件中的“.myspecialclass”或者有可能?如果不可能,加载插件时如何使用新的 div 扩展我的“.myspecialclass”?

谢谢。

4

2 回答 2

4

jQuery“插件”不过是附加到实例的原型方法。所以在设计插件时,你可以让调用者附加一个jQuery元素集合,f.ex:

$.fn.appendDiv = function() {
    return this.append('<div>');
};

然后使用您选择的元素调用它:

$('.myspecialclass').appendDiv();

在此处阅读有关插件设计的更多信息:http ://learn.jquery.com/plugins/basic-plugin-creation/

如果您只想将 a 添加DIV到所有.myspecialclassonload,请尝试:

jQuery(function($) {
    $('.myspecialclass').append('<div>');
});

...但这与 jQuery 插件无关。

于 2013-09-05T07:47:10.140 回答
0

我不太确定将类绑定到插件是什么意思,但要扩展你只需要创建 div 并将其附加到目标元素,如下所示:

var $div_el = $('<div />');

$('.myspecialclass').append($div_el);

至于$div_el你可以在添加它们之前设置属性,text/html

于 2013-09-05T07:43:06.403 回答