我想创建一个简单的 jQuery 插件,当它被导入时,可以绑定每个“.myspecialclass”类并在其中添加一个新的简单 div。如何在没有事件的情况下绑定到此插件中的“.myspecialclass”或者有可能?如果不可能,加载插件时如何使用新的 div 扩展我的“.myspecialclass”?
谢谢。
我想创建一个简单的 jQuery 插件,当它被导入时,可以绑定每个“.myspecialclass”类并在其中添加一个新的简单 div。如何在没有事件的情况下绑定到此插件中的“.myspecialclass”或者有可能?如果不可能,加载插件时如何使用新的 div 扩展我的“.myspecialclass”?
谢谢。
jQuery“插件”不过是附加到实例的原型方法。所以在设计插件时,你可以让调用者附加一个jQuery元素集合,f.ex:
$.fn.appendDiv = function() {
return this.append('<div>');
};
然后使用您选择的元素调用它:
$('.myspecialclass').appendDiv();
在此处阅读有关插件设计的更多信息:http ://learn.jquery.com/plugins/basic-plugin-creation/
如果您只想将 a 添加DIV
到所有.myspecialclass
onload,请尝试:
jQuery(function($) {
$('.myspecialclass').append('<div>');
});
...但这与 jQuery 插件无关。
我不太确定将类绑定到插件是什么意思,但要扩展你只需要创建 div 并将其附加到目标元素,如下所示:
var $div_el = $('<div />');
$('.myspecialclass').append($div_el);
至于$div_el
你可以在添加它们之前设置属性,text/html