【问题标题】:How to get all elements by class name inside Iframe PEGA如何在 Iframe PEGA 中按类名获取所有元素
【发布时间】:2017-02-16 14:07:21
【问题描述】:

我正在尝试通过 iframe 中的 className 获取元素。因为我使用 IE5 “getElementsByClassName”不工作。为了在我的文档中获取任何元素,我使用了 pega 和以下内容:pega.util.Dom.getElementsByClassName("BlaBlaName"); 但是,当元素位于 iframe 中时,这对我不起作用。我只使用 IframeinnerDoc.getElementById("IdBlala") 从 iframe 中获取 elementById 如何在 IE5 中使用 Pega 在 iframe 中按标签名称获取元素?

【问题讨论】:

  • 您还在使用 InternetExplorer 5?你得到了我的尊重。
  • 是的,如果客户要求 IE5 ;)

标签: javascript iframe pega


【解决方案1】:

你可以使用:

pega.util.Dom.getElementsByClassName("BlaBlaName", "*", IframeinnerDoc);

【讨论】:

    【解决方案2】:

    您可以尝试使用contentWindowhttp://www.w3schools.com/jsref/prop_frame_contentwindow.asp

    这样的事情可能会奏效:

    var x = document.getElementById("myframe");
    var y = (x.contentWindow || x.contentDocument);
    if (y.document)y = y.document;
    y.getElementsByClassName('foo')
    

    【讨论】:

    • 实际上,getElementsByClassName 在 IE5 上不起作用。
    猜你喜欢
    • 2013-02-17
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    • 1970-01-01
    相关资源
    最近更新 更多