为了账号安全,请及时绑定邮箱和手机立即绑定

怎么复制一个iframe下的所有css定义到一个div下面?

怎么复制一个iframe下的所有css定义到一个div下面?

素胚勾勒不出你 2019-05-21 10:34:04
我知道我这个问题很蛋疼,因为我们的需求就是这么蛋疼。简单来说,我们的需求是:把一个iframe(加载一个网页)中所有的内容,原原本本地转移到一个div下面。我现在已经实现了从iframe里复制body中的内容,并且弄成div的innerHTML,非常成功。现在卡在了怎么把css定义也挪过来的步骤,我可以获取到这个iframe的styleSheet,看到各种cssRule,但是不知道该怎么加到div上。请问各位大神,这个怎么做啊?
查看完整描述

2 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

暂时想不到完美又简单的办法。那么就简单一点,把iframe里所有的标签复制到当前页的里。
不过我还是觉得有问题的是需求本身,建议你再好好跟产品或技术商量一下,是不是真的只有这样做。所谓事不寻常必为妖,这种奇葩需求的下面很可能是真实需求不明、考虑不周。
                            
查看完整回答
反对 回复 2019-05-21
?
富国沪深

TA贡献1790条经验 获得超9个赞

既然你可以拿到iframe的body,那拿到iframe的所有link没问题吧,只要把link加到head就行了吧,jquery应该有方法可以这样添加的吧
                            
查看完整回答
反对 回复 2019-05-21
  • 2 回答
  • 0 关注
  • 469 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信