我想替换/删除特定 ID 中的反斜杠和撇号 (\')
HTML
<div id="here">
Example \' Example
</div>
我写了这个脚本:
var wert = document.getElementById("here");
function myFunction() {
here.innerHTML = here.innerHTML.replace('\\['"]', '');
}
myFunction();
好像不行
最佳答案
你使用 string 参数而不是正则表达式,所以你在源字符串序列中找到
\['"]
要使用正则表达式,你的代码应该是这样的
here.innerHTML.replace(/[\\'"]/, '')
可能还有 g 修饰符
here.innerHTML.replace(/[\\'"]/g, '')
console.log('src:', 'text\\text\'text"');
console.log('dest:', 'text\\text\'text"'.replace(/[\\'"]/g, ''));
document.getElementById("here").innerHTML = document.getElementById("here").innerHTML.replace(/[\\'"]/g, '')
<div id="here">
Example \' Example
</div>
关于javascript - 如何用javascript正确替换斜杠和撇号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43800542/