【发布时间】:2014-06-19 15:38:10
【问题描述】:
我有下面的一组代码来替换字符串中的特定标签。它在 Mac safari 中不起作用,但在 windows chrome 和 firefox 中正常工作。
错误:TypeError:“未定义”不是对象(正在评估“n.innerHTML.replace”)
html_data = html_data.replace(/para/g, "p");
html_data = html_data.replace(/useful/g, "span");
html_data = html_data.replace(/extra_info/g, "span");
【问题讨论】:
-
你的html_data声明正确了吗?
-
是的,我已将 html_data 声明为 var html_data = '';
-
看来您的问题出在
.innerHTML而不是.replace
标签: javascript safari