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 のみを取得します。
2454 次
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 に答える