2013-10-11 44 views
1

現在是午夜,我應該去睡覺,但我完全被詛咒。我知道我會在這裏感覺像是一個雞蛋,但是......爲什麼這不起作用?JQuery .prependTo('body')不工作?

var galleryPanelText = ''; 
galleryPanelText += '<div class="galleryPanel">'; 
galleryPanelText += '</div>'; 
alert(galleryPanelText); 
galleryPanelText.prependTo('body'); 
alert($('.galleryPanel').length); 

http://jsfiddle.net/6kjKE/

正如你可以看到,第一個警報火災和第二個沒有,所以前置線打破它。提前致謝。

+0

你有什麼是'

'.prependTo('body');' – Shea

回答

2

您是prependingprependTo()需要一個jQuery對象prepend一樣,

$(galleryPanelText).prependTo('body'); 

此外添加最新版本的jquery看到Working Fiddle

+0

沒有骰子,據我所見,它應該只是需要文本,而不是一個對象。編輯:Omfg沒關係。 –

+0

@JS它需要是一個對象來使用jQuery方法。 – Spokey

1

(1 )在你的小提琴你忘了包括jQuery

(2)它應該是$(galleryPanelText).prependTo('body');

請參閱更新小提琴:http://jsfiddle.net/6kjKE/1/

如果您發現您的提琴的控制檯,它會告訴你:遺漏的類型錯誤:對象沒有方法「prependTo」 。這會給你一個提示。

如果包括jQuery和運行,控制檯西港島線數:遺漏的類型錯誤:對象<div class="galleryPanel"></div>有沒有方法「prependTo」這意味着它是期待一個jQuery對象,而不是文本。

+1

嗯,我不覺得愚蠢。 –

+1

@JS不,問題。現在是午夜,你是「竹竿」:) – Abhitalks