现在是午夜,我应该去睡觉,但我完全是竹子。我知道我会觉得这里有一个完整的鸡蛋,但是......为什么这不起作用?
var galleryPanelText = '';
galleryPanelText += '<div class="galleryPanel">';
galleryPanelText += '</div>';
alert(galleryPanelText);
galleryPanelText.prependTo('body');
alert($('.galleryPanel').length);
正如您所看到的,第一个警报会触发而第二个警报不会触发,因此前置行会打破它。提前谢谢。
答案 0 :(得分:2)
您是prepending
字符串,但 prependTo() 需要 jQuery对象到prepend
,
$(galleryPanelText).prependTo('body');
同时添加jquery
的最新版本,请参阅 Working Fiddle
答案 1 :(得分:1)
(1)在你的小提琴中你忘了包含 jQuery !
(2)它应该是$(galleryPanelText).prependTo('body');
请参阅更新小提琴:http://jsfiddle.net/6kjKE/1/
如果您注意到小提琴的控制台,它会显示:未捕获TypeError:对象没有方法'prependTo'。这会给你一个提示。
如果包含jQuery并运行,则控制台将记录日志:未捕获的TypeError:对象<div class="galleryPanel"></div>
没有方法'prependTo',这意味着它需要一个jQuery对象,而不是文本。 / p>