2013-04-26 126 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

回答