michael: getElement in iframe

Hi,

erstmal vorweg --> ich nutze jQuery.

Ich habe ein iframe, welches per Link ein-/ausgeblendet werden kann. Nun möchte ich, dass beim klick zum einblenden der focus autom. auf ein input in diesem iframe fällt. Leider funktioniert das nicht mit:

$('#div_id input').focus();

nehme an, dass das daran liegt, dass sich diese id im iframe befindet. Kann mir jemand sagen, wie ich trotzdem auf dieses Element verweisen kann?

Danke und Gruß

  1. Hallo,

    ich habe Google bemüht und nach "jquery iframe" gesucht.
    Dabei bin ich auf dieses hier gestoßen:

    Assuming you have

    <iframe id="iframeID" ...></iframe>

    Iframe contains div with id=”someID”:

    <div id="someID">Hello world!</div>

    Need get div’s text?

    $('#iframeID').contents().find('#someID').html();

    Quelle

    Gruß
    Ole

    --
    Das Wort Vegetarier kommt aus dem Indianischen und bedeutet: Zu dumm zum Jagen.
    1. ich habe Google bemüht und nach "jquery iframe" gesucht.

      hmm, bin auch großer fan von "such halt bei google". hab ohne jquery gesucht und wurde nicht fündig.. :-)

      $('#iframeID').contents().find('#someID').html();

      Quelle

      Hab jetzt folgende Zeile:
      $('#iframer_pics').contents().find('#pictab_filter input').focus();

      iframer_pics = id des iframe

      pictab_filter = id des div mit dem input als inhalt

      klappt leider trotzdem nicht.

      1. klappt leider trotzdem nicht.

        Hat du mal mit Firebug überprüft, ob dein Selector korrekt ist?

        Gruß
        Ole

        --
        Das Wort Vegetarier kommt aus dem Indianischen und bedeutet: Zu dumm zum Jagen.
        1. Hat du mal mit Firebug überprüft, ob dein Selector korrekt ist?

          nein. aber wenn ich das ganze nicht im iframe mache, sondern als einzelne seite, und dann den focus per .ready setze klappt es, also muss der selector doch richtig sein, oder?