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 可以解决。

全部评论

相关推荐

03-26 22:27
已编辑
中南大学 Java
点赞 评论 收藏
分享
03-15 12:48
门头沟学院 Java
牛牛要早起:这个一般就跟你说有高薪,然后叫你买车,之后血亏
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务