在Javascript中,如何用变量替换元素的名称

In Javascript, How can I replace the name of element with a variable

本文关键字:元素 替换 变量 何用 Javascript      更新时间:2023-09-26

如何将元素名称"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');