如何使用以下变量“elemName”替换元素“The_Iframe_Element_Name”的名称:
function fnFrame(elemName) {
setTimeout(function () {
var iframeBody = window.The_Iframe_Element_Name.document.getElementsByTagName("body")[0];
$(iframeBody).addClass("xyz");
}, 500);
}
答案 0 :(得分:1)
function fnFrame(elemName) {
setTimeout(function () {
var iframeBody = window[elemName].document.getElementsByTagName("body")[0];
$(iframeBody).addClass("xyz");
}, 500);
}
fnFrame('The_Iframe_Element_Name');
答案 1 :(得分:1)
使用括号表示法:
var iframeName = 'foo';
var iframeBody = window[iframeName].document.getElementsByTagName("body")[0];
请注意,如果iframe的内容与父窗口位于同一网址架构中,您将只能访问该内容。