3

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

4

2 回答 2

1

您可以使用:

pega.util.Dom.getElementsByClassName("BlaBlaName", "*", IframeinnerDoc);
于 2016-10-07T14:32:40.337 回答
0

您可以尝试使用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')
于 2016-10-07T14:29:54.017 回答