javascript - getElementsByTagName() 里面的多个
问题描述
我知道我可以通过执行以下命令在框架内设置一个输入字段,在本例中称为“MainFrame”:
wv.loadURL("javascript:var mainFrame = document.getElementsByName('mainFrame')[0];");
wv.loadURL("var pas = mainFrame.contentWindow.document.getElementsByName('Password')[0];");
wv.loadURL("javascript:pas.value = '1';");
但是,如果“MainFrame”中有另一个框架(MidFrame)我必须在其中设置值,该怎么办?
我尝试了多种方法,ae:
var mainFrame = document.getElementsByName('mainFrame')[0];
var midFrame= document.getElementsByName('midFrame')[0];
var pas = mainFrame.midFrame.contentWindow.document.getElementsByName('Number')[0];
pas.value = '1234'
但是没有任何结果:/有人可以向我解释一下吗?
编辑:
似乎是“MainFrame”中的“MainFrame”? 来自网站的原始代码:
解决方案
推荐阅读
- c# - 如何使用 C# Code Behind 从 XAML 工具包中的 Material Design 中检索其中一个托盘画笔?
- c# - 如何从 POCO 中访问 DI 注册实例?
- java - 如何在java中提取xml属性值
- python - python中用户输入的多维数组
- regex - 正则表达式:删除针前的任何字符或数字
- vim - 尽管没有备份,VIM 错误 E510 “无法制作备份文件”
- c# - 无法在 Azure DevOps 上完成拉取请求
- .net-core - VS 2017 .Net Core 项目模板
- io - C fgets 函数的等效 Chapel 功能
- google-apps-script - 在我的 G Suite 域中的 Google 表格中记录工作表用户名时禁用脚本授权