如题,比如下面这个标签
<nrmark class="highlight-yellow" style="position: relative;" data-guid="db0923d5-763e-44e9-b765-cdc95de32b32">业为例,新近加入竞争的特斯拉汽车公司,就因为美国几个州禁止其直接向消费者售卖汽车的规定而</nrmark>
我只想拿到前后两个标签,得到如下的值:
var tagAtStart="<nrmark class="highlight-yellow" style="position: relative;" data-guid="db0923d5-763e-44e9-b765-cdc95de32b32"">"
var tagAtEnd="</nrmark>"
然后替换掉里面的内容(本质就是里面的InnerHTML),组成如下的新的字符串
var newHTML=tagAtStart+"我是新内容"+tagAtEnd;
其实,就是outerHTML-innerHTML的内容,但是我要取到两边的Tag
我觉得应该OK。
不过如果里面的内容和tag有冲突,就很危险。
感谢@siyuedefeng 的提醒。