19

2つのフレームがあり、あるフレームの要素に別のフレームからアクセスしたい:

フレーム1:

<div id='someId'>...</div>

フレーム2:

var div=document.getElementById('someId');

div.innerHTML='something'; 

これはどういうわけかFirefoxで機能していないので、確認したいのですが、別のフレームの要素にそのIDでアクセスできますか?

4

6 に答える 6

23

を使用して他のフレームを参照できます

window.frames["framename"]

そして、次を使用してDOM内の要素を参照できます

window.frames["framename"].document.getElementById ( "yourelementid" );
于 2009-11-27T09:45:57.303 に答える
1

私は JS バージョンに問題がありましたが、動作する jQuery バージョンにこれらの例を使用することができました:

var obj = $('#yourelementid', parent.frames["framename"].document);
于 2016-01-07T18:50:25.877 に答える