Javascript JQuery.prependTo(';body';)不工作?

Javascript JQuery.prependTo(';body';)不工作?,javascript,jquery,Javascript,Jquery,现在是午夜,我应该上床睡觉了,但我完全被迷惑了。我知道我在这里会感觉像个鸡蛋,但是…为什么这不起作用 var galleryPanelText = ''; galleryPanelText += '<div class="galleryPanel">'; galleryPanelText += '</div>'; alert(galleryPanelText); galleryPanelText.prependTo('body'); alert($('.galleryPa

现在是午夜,我应该上床睡觉了,但我完全被迷惑了。我知道我在这里会感觉像个鸡蛋,但是…为什么这不起作用

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


如您所见,第一个警报启动,第二个警报不启动,因此前置行正在中断警报。提前感谢。

您正在
预编
字符串,但是需要一个jQuery对象
预编
类似

$(galleryPanelText).prependTo('body');
另外添加最新版本的
jquery
请参见

(1)在您的小提琴中,您忘记了包含jquery

(2) 它应该是
$(galleryPanelText).prependTo('body')

请参阅更新小提琴:

如果您注意到小提琴的控制台,它会显示:uncaughttypeerror:Object没有方法“prependTo”。这会给你一个提示


如果包含jQuery并运行,控制台将记录:uncaughttypeerror:Object
没有方法“prependTo”,这意味着它需要的是jQuery对象,而不是文本。

没有骰子,就我所知,它实际上应该只需要文本,而不是对象。编辑:Omfg nevermind。您拥有的是
'.prependTo('body')我不觉得自己很笨。@JS不,有问题。现在是午夜,你被“迷惑了”: