w3school tag change javascript frames frameset

javascript - tag - title title html



¿Cómo puedo obtener un elemento dentro de un marco de conjunto de marcos utilizando JavaScript? (3)

Necesito acceder y elementos desde un marco de conjunto de marcos. Por ejemplo si tengo el siguiente marcado:

<frameset rows="33%,33%,*"> <frame src="frame1.html"/> <frame src="frame2.html"/> <frame src="frame3.html"/> </frameset>

¿Cómo puedo obtener algún elemento de uno de los marcos secundarios? He intentado esto:

window.frames[1].getElementById(''someElementId'')

Esto resulta en un error de tipo:

getElementById () no es una función.

¿Alguien puede ayudar?

¡Gracias!


Necesitas obtener el objeto Document para el marco.

window.frames[1].document.getElementById(''someElementId'')


Puedes intentar usar el nombre de marco también

window.frames[''frame_name''].document.getElementsByName(''element_name'');


<frameset rows="33%,33%,*"> <frame id="demo" src="frame1.html"/> <frame src="frame2.html"/> <frame src="frame3.html"/> </frameset>

Responder:

document.getElementById("demo").contentDocument.documentElement.innerHTML;