0

我正在尝试使用 Javascript 将 HTML span 元素插入到 DIV 元素中

<div id='mydiv'>
</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 OBJECT] 或者我得到'未定义' 错误。

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

谢谢!

4

1 回答 1

3

而不是错误的s.toString(),你应该使用s.outerHTML.

演示:http: //jsfiddle.net/Gu8tw/2/

于 2013-04-26T13:44:37.237 回答