0
我想從一個插件中運行一個append(以及更多的東西),但由於某種原因,它什麼都不做。jQuery append不能在一個插件中工作
代碼(基本):
(function($){
function _init(){
$('body').append('<div class="msg"/>');
}
_init()
})(jQuery);
我想從一個插件中運行一個append(以及更多的東西),但由於某種原因,它什麼都不做。jQuery append不能在一個插件中工作
代碼(基本):
(function($){
function _init(){
$('body').append('<div class="msg"/>');
}
_init()
})(jQuery);
爲了把它的代碼,它應該看起來像:
(function($){
jQuery(document).ready(function(){
$('body').append('<div class="msg"/>');
});
})(jQuery);
jQuery的追加只能後DOM準備工作。你已經粘貼的代碼可能在dom ready事件之前運行。請檢查下面;
您是否正確初始化這個插件? – dragon 2012-03-01 23:05:07
這不是一個真正的插件。它和立即定義和調用'_init()'是一樣的。目前很可能'document.body'尚未加載。我不清楚你想在哪個階段執行哪些代碼。 – 2012-03-01 23:05:33
這是一個插件,但它在這個階段沒有初始化,但我看到它是因爲DOM沒有準備好......愚蠢的我:P – user759235 2012-03-01 23:09:42