iOs Safari上的document.body.insertBefore不起作用

时间:2018-07-31 21:41:21

标签: javascript ios safari

我正在创建一个嵌入系统,但是在iOS上使用Safari时遇到了问题。我通过AJAX请求检索了HTML代码,该请求除了在iOS的Safari浏览器上有效外,该浏览器是唯一未嵌入代码的浏览器。

用于将元素插入页面的代码:

var el = document.createElement('div');
el.setAttribute('id', 'chat-robbu');
el.setAttribute('style', 'display: none;');
el.innerHTML = data.html; // data.html is part of an object received through an AJAX request
document.body.insertBefore(el, document.body.children[0]);

您可以在此处查看代码:https://chatrobbu.rilo.com.br

2 个答案:

答案 0 :(得分:0)

这是我的错误。在浏览器中禁用了JavaScript。

答案 1 :(得分:0)

要重申我的评论,因为实际上这是一个根本问题:确保在Settings> Safari> Advanced下启用JavaScript,否则代码将无法执行