3

iframe 内の className で要素を取得しようとしています。私はIE5を使用しているため、「getElementsByClassName」が機能していません。ドキュメント内の要素を取得するために、次のようにペガを使用しました。pega.util.Dom.getElementsByClassName("BlaBlaName"); ただし、要素が Iframe 内にある場合、これは機能しません。IframeinnerDoc.getElementById("IdBlala") How can I get the elements by tag name within the iframe using Pega in IE5? を使用して、iframe から elementById のみを取得します。

4

2 に答える 2

1

以下を使用できます。

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

使用してみることができますcontentWindow: http://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 に答える