2015-09-30 142 views
0

我有一个jQuery脚本:如何在一些文本后追加jquery中的div?

$(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/

+2

而不是'div'使用'span' – Satpal

回答

3

使用span代替div。您不能在p元素中使用div。

<p>lorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsum <span id="timezone"></span></p> 

Fiddle

您的浏览器输出与divp元素的HTML,因为它是无效的HTML标记反正div是块元素。