【发布时间】:2012-01-07 08:29:52
【问题描述】:
我有一个 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 中运行良好,但是该脚本在 Explorer 中没有运行。
我相信这与我要替换的文本中存在 , / - 有关吗?当我使用该功能将文本替换为 no 时,/ - 在文本中 - 它在资源管理器中工作正常,但是,例如当我尝试替换文本时.. - “Moneybookers 的 Maestro、Visa 和其他信用卡/借记卡”这个在资源管理器中不起作用..我假设是因为昏迷和正斜杠。老实说,我已经尝试了一切,但无法让它发挥作用。任何帮助将不胜感激!
【问题讨论】:
-
如果您在浏览器中查看 JavaScript 控制台,您会看到语法错误。所以这就是开始的地方。您应该会在状态栏的左侧看到一个黄色的 !,如果单击它会显示错误。
标签: javascript text replace