网页中多出#document,无法操作里面的元素

今天爬了下微信文章,里面有视频,可是在普通浏览器可以播放,在微信浏览器就播放不了了,后面看了下iframe里面有#document,如下:
图片描述

现在想怎么通过dom操作删除#document

阅读 3.6k
1 个回答

估计删不了,只要有 iframe,浏览器就会在里面创建基本的 html 文档,即使里面什么都没有,你可以直接把 iframe 给删了,然后数据单独保存下:

let iframes=document.getElementsByTagName('iframe')[0].parentNode.removeChild(document.getElementsByTagName('iframe')[0]);

如图,这是当前页面的 iframe:

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题