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;