我有一个 js 替换功能来替换预设表单上两个单选按钮旁边的文本。
脚本如下。
document.body.innerHTML=document.body.innerHTML.replace("Payment by <b>Moneybookers</b>
e-wallet<br>","");
document.body.innerHTML=document.body.innerHTML.replace("Maestro, Visa and other credit/debit cards by <b>Moneybookers</b>","Pago con Diners Club, Mastercard o Visa");}onload=x;
该脚本在 Chrome 和 Firefox 中运行良好,但是,该脚本在资源管理器中不起作用。
我相信这与我要替换的文本中存在 ,/- 有关吗?当我使用函数替换文本时没有 ,/- 在文本中 - 它在资源管理器中工作正常,但是,例如当我尝试替换文本时.. - “Moneybookers 的 Maestro、Visa 和其他信用卡/借记卡”这个在资源管理器中不起作用..我假设是因为昏迷和正斜杠。老实说,我已经尝试了一切,但就是无法让它发挥作用。任何帮助将不胜感激!!
最佳答案
不确定它是否相关(我是没有 IE 的 Mac 用户)但你不应该使用多行字符串。请改用 \n
。
关于javascript - 替换文本功能在资源管理器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8286389/