Javascript: replace()函数在Mac safari中不起作用
Javascript: replace() function not working in Mac safari
我有下面一组代码来替换字符串中的特定标记。它不能在Mac safari中工作,但可以在windows chrome和firefox中正常工作。
错误:TypeError: 'undefined'不是一个对象(求值'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");
错误:TypeError: 'undefined'不是对象(求值'n.innerHTML.replace')
表示n未定义,或者n. innerhtml未定义。这不是关于替换功能。因为你没有提交完整的代码,你能检查一下哪一个是未定义的吗?
您的错误消息表明您正在尝试调用未定义对象的.replace
方法。
因此,您的问题是n
或n.innerHTML
是未定义的(由于我们所拥有的有限信息无法辨别的原因),与.replace
完全无关。
相关文章:
- Safari(Mac OS)上的jQuery平滑滚动问题
- SQLite插件适用于Mac和Windows,但不适用于手机上的Safari
- 使用JavaScript在Safari mac上进行Flash检测
- Safari 7,Mac OS X:确定Java是否处于'不安全'模式
- 除了UI/UX之外,Mac Safari和Windows Safari之间有什么区别吗
- Mac Safari 中的 openDatabase 错误
- 与其他浏览器相比,如何在 safari 或 mac 中解决字体粗细、文本过于粗体的问题
- Web 工作者在 mac safari 上触发异常
- Safari (Mac OS X Lion) 将错误的纪元时间值返回给 position.timestamp 调用
- CKEditor在MAC chrome和MAC Safari上不起作用
- 表单不会发布任何值(仅在 Mac Safari 上)
- Safari Mac OSX 退格键问题
- 在Mac和iPhone的Safari浏览器中无法单击“提交”按钮
- mac safari中的Gif动画冻结
- HTML到Excel导出无法在Safari Mac中使用
- 在OS X Safari中捕捉Mac触控板缩放
- 禁用在Mac OS X上滚动Safari 9
- 我不;t在MAC上使用Safari 7.1中的jQuery获取选择HTML元素的对象
- Javascript: replace()函数在Mac safari中不起作用
- createElement函数不能与MAC Safari一起工作