¿Cómo consigo este elemento html hijo en JavaScript?

Tengo un iframe que se parece a esto:

<iframe id="iframe2" ...>
    #document
        <html>...</html>
</iframe>

Estoy tratando de obtener el elemento debajo de laiframe con elhtml etiqueta.
En JavaScript, cuando lo hago:

document.getElementByID("iframe2")

Esto devuelve el iframe correcto.

Sin embargo, cuando hago esto:

document.getElementByID("iframe2").childNodes

el valor de retorno es[].

document.getElementByID("iframe2").getElementsByTagName("#document") ydocument.getElementByID("iframe2").getElementsByTagName("html") también volver[].

Como accedo a esohtml ¿etiqueta?
Además, ¿qué es eso?#document etiqueta llamada?

Respuestas a la pregunta(4)

Su respuesta a la pregunta