在Javascript中,如何用变量替换元素的名称
In Javascript, How can I replace the name of element with a variable
如何将元素名称"the_Iframe_element_name"替换为以下中的变量"elemName":
function fnFrame(elemName) {
setTimeout(function () {
var iframeBody = window.The_Iframe_Element_Name.document.getElementsByTagName("body")[0];
$(iframeBody).addClass("xyz");
}, 500);
}
使用括号表示法:
var iframeName = 'foo';
var iframeBody = window[iframeName].document.getElementsByTagName("body")[0];
请注意,只有当iframe与父窗口位于同一URL架构中时,您才能访问它的内容。
function fnFrame(elemName) {
setTimeout(function () {
var iframeBody = window[elemName].document.getElementsByTagName("body")[0];
$(iframeBody).addClass("xyz");
}, 500);
}
fnFrame('The_Iframe_Element_Name');
相关文章:
- 只要存在,就用另一个元素替换一个元素
- 用HTML元素替换字符串的一部分
- 将父元素替换为其内容
- 单击时将SVG元素替换为另一个
- 用javascript(无jquery)将元素替换为文本
- 在不同的html文件中将html从一个元素替换为另一个元素
- 如何用另一个元素替换一个元素
- 将所有元素替换为另一个 jquery
- 使用本机 JS 将 HTML 元素替换为字符串内容
- 将 DOM 元素替换为仅开始标记(或结束标记)
- JQuery 将表单元素替换为文本
- 如何将 html 元素替换为 ajax 响应
- 将数组中的元素替换为相应的字典项 JavaScript
- JQuery:用另一组元素替换一组元素的优雅方式
- 将内容可编辑元素替换为有序列表时保持可编辑性
- 用新的克隆元素替换克隆元素
- 用新的DOM元素替换()任意文本
- 如何为没有ID的元素替换类名
- 如何使用regex将段落元素替换为新行
- 是否可以用另一个td元素替换HTML表td元素