我正在使用innerHTML
方法从div
检索innerHTML 。 <strong>
可以有多个实例</strong>
整个字符串
我正在做这样的事情来替换`strong标签
inpStr=this.innerHTML
inpStr=this.innerHTML.replace('<strong>','').replace('</strong>','')
但是,这仅替换第一次出现的强标记。我对正则表达式不太熟悉,但我读到了有关使用 /g
的信息替换所有出现的情况,但它也不起作用。
inpStr=this.innerHTML.replace('/<strong>/g','').replace('/<//strong>/g','')
更改为上面的代码根本不起作用,并且根本不会替换任何内容,甚至不是第一个实例。我还在/<//strong>/g',''
中使用了双//转义强结束标记,但我不确定。
最佳答案
- 您没有正确转义,即
\/
不是//
- 您可以使用可选字符,即
\/?
inpStr=this.innerHTML.replace('/<\/?strong>/g','')
关于javascript - 使用replace从html中删除<strong>标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56779587/