我有一个jquery脚本:
$(document).ready(function() {
$("#timezone").html("sssssss");
});
和html:
<p>lorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsum <div id="timezone"></div></p>
到目前为止,结果是:
lorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsum
sssssss
但我想拥有它:
lorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsum sssssss
我该怎么办? 这是我的小提琴: http://jsfiddle.net/mwfpLqm7/1/
答案 0 :(得分:3)
使用span
代替div
。您不能在p
元素中使用div。
<p>lorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsum <span id="timezone"></span></p>
<强> Fiddle 强>
您的浏览器会在div
元素之外输出带有p
的html,因为它是无效的HTML标记,无论如何div
是块元素。