Acceso jQuery al marco dentro del iframe en el marco completamente cargado

Necesita obtener acceso al elemento dentro del marco dentro del marco con jQuery.

Tengo esta estructura:

<iframe id="frame1">
  <frameset id="frameset">
    <frame id="frame2"> <div id="exampleDiv">text</div> </frame>
  </frameset>
</iframe>

y guión:

$("#frame1 #frameset #frame2").load(function () {
    $('#exampleDiv').hide();
});

pero este script no funciona

preguntado el 12 de junio de 12 a las 17:06

Oye amigo, escuché que te gustaban los marcos, así que puse un marco en tu iframe, para que puedas enmarcar mientras estás enmarcando -

1 Respuestas

debe usar jquery content() para recuperar el contenido de un iframe y luego usar el método .find() pero el documento en el marco debe estar en el mismo dominio que el documento principal.

en este caso :

 $("#frame1").contents().find("#exampleDiv").hide()

Respondido el 12 de junio de 12 a las 18:06

alert($("#frame1").contents().find("#exampleDiv").html());es nulo; alert($("#frame1").contents().find("#frame2").contents().find("#exampleDiv").html()); es nulo :( - temaska

$($("#frame1").contents().find("#frame2")[0].contentDocument).find('#exampleDiv').html() <- Internet es horrible. - cristiano

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.