多个内部的getElementsByTagName()

时间:2018-10-07 08:12:01

标签: javascript android html asp.net webview

我知道我可以通过执行以下命令在框架内设置一个输入字段,在本例中称为“ 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),怎么办?

我尝试了多种方法,例如:

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”? The raw code from the website:

0 个答案:

没有答案