cloneNode/importNode Bug in Old Chrome

  • support.checkClone = div.cloneNode(true).cloneNode(true).lastChild.checked;

    有人问:为什么需要 cloneNode 两次呀?

    这是老版 chrome 内部实现的一个 bug,这个 bug 在四年前就提出来了,cloneNode 和 importNode 没法保存片段代码中表单元素诸如 value/checked 之类的属性。

    解决方案是:将 cloneNode 拿到的代码片段在 clone 一次。如同 IE6 下浮动元素 margin 的渲染,是 IE6 的 bug,通过设置 inline 可以解决。

全部评论

相关推荐

11-08 16:53
门头沟学院 C++
投票
滑模小马达:第三个如果是qfqc感觉还行,我签的qfkj搞电机的,违约金也很高,但公司感觉还可以,听说之前开过一个试用转正的应届生,仅供参考。
点赞 评论 收藏
分享
10-25 00:32
香梨想要offer:感觉考研以后好好学 后面能乱杀,目前这简历有点难
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务