html id span,如何在html标签之间插入`<span id =“myspanid”></span>`到所有内容?

不要用其他答案中建议的方式使用innerHTML,它会与其他任何其他问题混淆有元素。你需要寻找的文本节点和包装他们,就像这样:

// Pass either an id or a DOM element

var wrapContent = (function() {

// This could be passed as a parameter

var oSpan = document.createElement('span');

oSpan.className = 'mySpanClass';

return function(id) {

var el = (typeof id == 'string')? document.getElementById(id) : id;

var node, nodes = el && el.childNodes;

var span;

var fn = arguments.callee;

for (var i=0, iLen=nodes.length; i

node = nodes[i];

if (node.nodeType == 3) {

span = oSpan.cloneNode(false);

node.parentNode.insertBefore(span, node);

span.appendChild(node);

} else {

fn(node);

}

}

}

}());

如果你想在HTML的字符串运行它,然后创建一个div,插入字符串作为它的innerHTML,运行上面的函数传递它的股利,然后抓住innerHTML的背:

function wrapHTMLstring(s) {

var el = document.createElement('div');

el.innerHTML = s;

wrapContent(el);

return el.innerHTML;

}

alert(wrapHTMLstring('

content1

content2

'));"

//

content1

content2

注意childNodes集合将在不同的浏览器不同,对于相同的HTML,如果您有任何多余的空格,所以你可能需要做一些处理存在(例如,如果一个textNode没有任何内容,不包装它)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是一个网页的 HTML 代码,包含了一个 body 元素和一个 id 为 main 的 div 元素。其中: - `<div id="GGA">` 表示一个 id 为 GGA 的 div 元素; - `<input type="file" name="" id="fileGGA">` 表示一个 type 为 file 的 input 元素,用于上传文件,id 为 fileGGA; - `<button id="BDGGA">选择文件</button>` 表示一个 id 为 BDGGA 的 button 元素,用于触发文件选择框; - `<button id="caculateGGA">统计</button>` 表示一个 id 为 caculateGGA 的 button 元素,用于触发数据统计功能; - `<div id="timeGGA">` 表示一个 id 为 timeGGA 的 div 元素,用于显示时间区间; - `<span id="startTimeGGA">开始</span>` 表示一个 id 为 startTimeGGA 的 span 元素,用于显示起始时间; - `<span>~</span>` 表示一个无 idspan 元素,用于显示时间区间中的分隔符; - `<span id="endTimeGGA">结束</span>` 表示一个 id 为 endTimeGGA 的 span 元素,用于显示结束时间; - `<div id="show">` 表示一个 id 为 show 的 div 元素,用于显示统计结果; - `<div id="chenggS"></div>` 表示一个 id 为 chenggS 的 div 元素,用于显示成功数据的统计结果; - `<br>` 表示一个换行符; - `<div id="shibaiS"></div>` 表示一个 id 为 shibaiS 的 div 元素,用于显示失败数据的统计结果; - `<div id="errS"></div>` 表示一个 id 为 errS 的 div 元素,用于显示错误数据的统计结果; - `<div id="showt"></div>` 表示一个 id 为 showt 的 div 元素; - `<div id="showt2"></div>` 表示一个 id 为 showt2 的 div 元素。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值