Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从嵌套中获取元素<;html>;文件?_Javascript_Html - Fatal编程技术网

Javascript 如何从嵌套中获取元素<;html>;文件?

Javascript 如何从嵌套中获取元素<;html>;文件?,javascript,html,Javascript,Html,如何获取此嵌套html文档的元素?试试这个 var ele = document.getElementsByName("login_page")[0].childNodes; alert(ele.length); var inputField = document.querySelector("input[name=LoginUserId]"); inputField.value="test"; 您需要首先获取iframe: var iframe = document.getElements

如何获取此嵌套html文档的元素?

试试这个

var ele = document.getElementsByName("login_page")[0].childNodes;
alert(ele.length);
var inputField = document.querySelector("input[name=LoginUserId]");
inputField.value="test";

您需要首先获取iframe:

var iframe = document.getElementsByName("login_page")[0];
var ele    = iframe.contentDocument || iframe.contentWindow.document;

然后您可以处理该文档

如果您只想更改
LoginUserId
输入的值,您可以执行以下操作:

var iframe = document.getElementById('iframeId');
var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
试试这个

var ele = document.getElementsByName("login_page")[0].childNodes;
alert(ele.length);
var inputField = document.querySelector("input[name=LoginUserId]");
inputField.value="test";