这个问题与Javascript replace() method failing?有关,但我认为它与自己的问题有所不同。
我正在尝试使用replace()来摆脱style =“border-top-color:green;”在一大堆代码中。下面的示例表示我将获得的输入类型。由于javascript错误,它似乎无法在实现中工作。
function myFunction() {
var str = '
y + 7 = <span style="position: relative; top: 1px; left: -2px;">-</span><div class="fraction_display"><span class="numer_display">2</span><span class="bar_display">/</span><span class="denom_display" style="border-top-color: green;">25</span></div>(x – 11)
';
var res = str.replace(' style="border-top-color: green;"', '');
document.getElementById("demo").innerHTML = res;
}
<p id="demo">Result</p>
<button onclick="myFunction()">Replace Fail</button>
有什么方法可以解决换行符,空格等不能很好地作为字符串播放的问题吗?