javascript - 将 SPAN 插入 DIV

标签 javascript html css

我正在尝试使用 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],要么得到“未定义”错误。

在这里 fiddle :http://jsfiddle.net/Gu8tw/1/

谢谢!

最佳答案

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

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

关于javascript - 将 SPAN 插入 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16237991/

相关文章:

html - 用元素宽度填写菜单

HTML 链接无法点击

html - Bootstrap 淡入淡出轮播急剧改变图像而不是过渡

当我再次打开时,HTML 不会链接到 CSS

css - <li> 宽度和文本大小调整

css - 使用 CSS 给一个绝对元素 100% 浏览器高度

Javascript正则表达式匹配字符串但只显示文本

javascript - Jquery Slider UI 用于基于不透明度在 OpenLayers 中显示覆盖层

javascript - 在谷歌地图中显示点击标记的弹出信息

javascript - 如何在 Strapi 中更新用户