我们的网络应用程序上安装了很多跟踪脚本,我们通过使用相同的旧 JS 片段附加到 head/body 部分来安装它们
document.getElementsByTagName('body')[0].append(scriptObject);
上面的代码片段在所有浏览器中都可以正常工作,但在 Opera Neon 中却不行。下载链接here .
我尝试安慰 typeof domElement.append 函数,它说“未定义”。 在其他浏览器中,输出是“函数”。
非常感谢有关此问题的任何提示。
最佳答案
最近遇到了这个问题 - DOMElement.append 不是您想要的 DOMElement.appendChild() 是您想要的。
至于为什么append()在某些浏览器上工作的问题(Windows上的Chrome可以工作,但OSX上的Chrome不行???)我真的不知道 - 似乎没有太多关于append(的文档) )任何地方,但它确实适用于许多桌面浏览器和移动浏览器。
关于javascript - DOM 的 native 附加功能在 Opera neon 中不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42871585/