能否通过chrome插件来实现对ie7的document.createElement()的兼容?

发布于 2022-09-11 14:59:38 字数 345 浏览 14 评论 0

想在比较新的浏览器里面打开老网站,打不开的主要原因是有这样的代码

document.createElement('<div class="class"></div>');

更甚还有这样的

document.createElement('<div class="class"><div><div></div></div></div>');

实现兼容性替换一下document.createElement()也能做到

怎么能确保这个替换生效?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

⊕婉儿 2022-09-18 14:59:38

重写document.createElement,然后自己解析,不太建议这样做

var original_fn = document.createElement
document.createElement = function(name) {
    if (/^\w+$/.test(name)) {
        return original_fn.call(document, name)
    }
    // 此处解析
    var div = original_fn.call(document, 'div')
    div.innerHTML = name
    return div.firstChild
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文