weixin_44701034 2021-10-23 23:56 采纳率: 0%
浏览 27

javascript命令如何能在不同的div板块中执行?

遇到一个网页自动化执行问题,原本的javascript命令可以在页面上正常执行,但是点击页面一个添加项按钮后,跳出一个新的div板块,相关的信息需要在这个新页面当中填写,只有在这个页面完成操作,才能重新返回原页面继续操作,原本想继续使用javascript命令在新的页面进行操作,但是发现不起作用,如何能让命令在这个新的div版本正常运行?
求教!

  • 写回答

2条回答 默认 最新

  • 关注

    这个新的div板块中应该是一个iframe嵌入的子页面吧,
    要先获取iframe 中的window对象,
    通过这个window对象来访问iframe页面中的元素,如

    var ifrwin = document.getElementById("iframe的id").contentWindow;
    ifrwin.document.getElementById("iframe页面中元素的id").innerHTML = "xxxxx";
    

    要注意,iframe嵌入的子页面的地址与父页面必须是同一域名的,没有跨域。跨域的就没有办法访问iframe页面中的元素了。
    在获取.contentWindow时iframe嵌入的子页面必须已经加载完毕

    评论

报告相同问题?

问题事件

  • 创建了问题 10月23日

悬赏问题

  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿