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

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

慕少森

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

富国沪深

既然你可以拿到iframe的body,那拿到iframe的所有link没问题吧,只要把link加到head就行了吧,jquery应该有方法可以这样添加的吧
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript