从另一个iframe更改ElementById值的Javascript
Javascript to change ElementById value from another iframe
只是想知道是否可以从同一页面上加载的另一个iframe更改iframe中的标签或元素?
我在一页上有两个iframe:
<iframe id="leftMenu" src="menu.htm" STYLE="top:90px" NAME="menu" width="270px" frameborder="0"></iframe>
<iframe src="page.htm" STYLE="top:90px" NAME="AccessPage" width="100%" height="100%" frameborder="0"></iframe>
从page.htm(第二个iframe)我希望能够将ID的值更改为第二个iframe上的其他值。
例如:menu.htm(第一个iframe)在该页面上有一个标签。。
<label id="test">test1234</label>
在page.htm(第二个iframe)中,我想更改该标签的值。
我试过做以下事情,但没有成功:
document.getElementById('leftMenu').contentWindow.document.getElementById('test').value = 'test successful';
像这样使用window.parent
:
window.parent.document.getElementById('leftMenu').contentWindow.document.getElementById('test').innerHTML = "Replaced Successful!"
使用.innerHTML
代替.value
查看正在运行的演示:http://jsfiddle.net/rathoreahsan/G2un4/4/
经过本地测试,工作良好。
相关文章:
- 循环遍历以数组为值的Javascript对象
- 用于选择MVC3中单选按钮值的JavaScript
- 如何创建具有默认值的JavaScript对象字段?(AngularJS模型相关)
- 比较行尾值的Javascript
- onchange赋值的Javascript位置
- 基于下拉菜单值的 Javascript if 语句
- 具有不同值的 JavaScript/Regex 参数
- 具有null或未定义值的JavaScript字符串串联行为
- 针对falsy值的Javascript测试正则表达式
- 带有/script值的javascript变量
- 带有表单值的Javascript While循环
- 获取多维数组的某些值的JavaScript
- 从另一个iframe更改ElementById值的Javascript
- 具有默认值的 Javascript 对象
- 具有默认值的 JavaScript 路由
- 基于下拉值的 JavaScript 触发器操作
- 用于删除空值的 JavaScript 函数
- Internet Explorer 不能使用基于 php 生成的选择选项值的 JavaScript 函数
- 将包含不带双引号的键/值的 JavaScript 对象转换为纯 JSON
- 删除添加空值的 Javascript 对象项