我的插件
$.fn.myplugin=function(){
var element=$('<div/>').addClass('select').appendTo(this);
return this;
}
和脚本
$('<div/>').myplugin().appendTo('body');
问题是不附加的元素。
答案 0 :(得分:1)
看来你的代码还可以。
$.fn.myplugin = function() {
// hello is for just view purpose
$('<div>hello</div>').addClass('select').appendTo(this);
return this;
}
$('<div/>').myplugin().appendTo('#target'); // here instead of '#target' use 'body'
<强> DEMO 强>
$.fn.myplugin = function() {
return $.each(this, function() {
$('<div>hello</div>').addClass('select').appendTo(this);
});
}
将所有代码放在$(document).ready({ .. })
。
答案 1 :(得分:1)
添加文档就绪也可以帮助
$(document).ready(function() {
$('<div/>').myplugin().appendTo('body');
});
答案 2 :(得分:1)
它按原样运作:http://jsfiddle.net/7n2Bd/
但是如果要传递元素集合,则会遇到问题。试试这个:
$.fn.myplugin=function() {
return this.each(function() {
$('<div>').addClass('select').appendTo(this);
});
};