2013-04-26 93 views
0

我想一个HTML span元素插入使用Javascript插入SPAN到一个DIV

<div id='mydiv'> 
</div> 

我有一个基本的DIV,和我插入一些文本的DIV DIV元素。在这个文本里我想插入一个SPAN。

var str = "insert me here %1 ok "; 

var s = document.createElement('span'); 
s.innerHTML ="<span id='mySpan'>yes</span>"; 

str = str.replace('%1', s.toString); 

$('#mydiv').html(str); 

一切我都试过了,无论是我得到整个innerHTML的字符串中的引用,或我得到[Object对象]或我得到“未定义”的错误。

小提琴这里:http://jsfiddle.net/Gu8tw/1/

的感谢!

+0

我假设你不想使用jQuery。如果使用jQuery,则使用'$('#mydiv')。append('#myspan');' – 2013-04-26 13:44:48

+0

'$('#mydiv')。html(str);'是jQuery。你在使用jQuery吗? – j08691 2013-04-26 13:44:57

+0

纠正我,如果我错了,但=“”;在HTML语法上是错误的,并且引号应该交换。 HTML位的双引号和用单引号将字符串包装在内? (不解决你的问题,只是我注意到的东西。 – Michael 2013-04-26 13:46:19

回答