javascript - 如何将 `<span id="myspanid"></span>` 插入 html 标签之间的所有内容?

标签 javascript html

比如我要改

<h1>content1</h1><p>content2</p>

<h1><span id="myspanid">content1</span></h1><p><span id="myspanid">content2</span></p>

我更喜欢在服务器端使用 php 执行此操作。

最佳答案

如果您使用 jQuery :

$('body *').wrap('<span class="foo"></span>');

如果你不是(修复 @minitech's code ):

var elts = document.body.childNodes,
    numElts = elts.length,
    elt;
for(var i = 0; i < numElts; i++) {
    elt = elts[i];
    elt.innerHTML = '<span class="foo">' + elt.innerHTML + '</span>';
}

关于javascript - 如何将 `<span id="myspanid"></span>` 插入 html 标签之间的所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5657721/

相关文章:

javascript - 打开 Bootstrap 模式弹出窗口时防止加载其他类

javascript - 如果模式已经打开,则切换后无法关闭模式

javascript - 如何在 JSON 中查找对象键的索引

JavaScript Promises - 拒绝与抛出

javascript - 仅当用户登录时运行 JavaScript 函数 - Django

html - 将样式与链接的覆盖样式混合

javascript - 我所有的可点击内容都应该包含在 <a> 或 <button> 标签中吗?

javascript - 如何创建无限滚动图库

html - 具有最高和最低价格的价格栏

html - 我是否被迫使用嵌套表格进行布局以缩放文本区域?(包括示例 html)