【发布时间】:2016-08-06 22:08:49
【问题描述】:
我有以下代码结构(嵌套的 HTML,虽然这可能没有太大区别)
<html>
<body>
<iframe>
<html>
<form id="loginForm" name ="loginFormName">
<input id ="name" name ="username">
</input>
</form>
</html>
</iframe>
</body>
</html
我尝试通过以下方式访问输入字段:
document.getElementById("name");
document.loginFormName.username;
但我相信 iFrame 会阻碍我访问元素。但是,以某种方式首先访问 iFrame:
document.getElementByTagName("iframe).getElementById("name");
不会产生除“未定义”以外的任何结果。
非常感谢您的帮助,我想自动设置输入字段的值并自动提交表单。 (表格提交)。我对 Javascript 或 JQuery 没有偏好。
【问题讨论】:
-
document.getElementById("name").value() 试试这个,因为你想从输入字段中获取值
-
是的,我知道,最终我将需要 .value。问题是我一开始就无法访问该对象。
-
由于您使用第三方作为 iframe 的来源,您可以发布您正在处理的确切代码吗?
标签: javascript jquery html forms iframe