kostenloser Webspace werbefrei: lima-city


jquery <span> Inhalt in Variable holen

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    promohit

    promohit hat kostenlosen Webspace.

    Hallo

    wie bekomme ich mit jQuery bei Klick auf ein <span> dessen Inhalt als Variable?

    <script type="text/javascript">                                         
    $("span.info").click(function () {
      var infovar = $(this).text();
      $("p").text(infovar);
    });
    </script>
    
    <span class="info">khkjkjh</span>
    <span class="info">uiuziziuzuzzi</span>
    <span class="info">olklkjlkjljljklj</span>
    
    <p></p>


    funktioniert leider nicht

    wie mache ich es dass bei Klick auf irgendein <span> eine Variable mit jeweils dem Inhalt als Wert da ist?

    Danke

    Edit:
    hmmm wenn ich den JavaScript-Teil unterhalb der <span> Tags setze, dann gehts ja ?!?!
    oOo

    <span class="info">test1</span>
    <span class="info">test22222</span>
    <span class="info">test333333</span>
    
    
    <script type="text/javascript">                                         
    $("span.info").click(function () {
      var infovar = $(this).text();
      $("p").text(infovar);
    });
    </script>
    
    <p></p>



    ich würde aber gerne alles JS innerhalb des head (vor body) haben
    wie geht das in diesem Fall?


    Beitrag zuletzt geändert: 8.8.2011 16:20:07 von promohit
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Wenn du eine Funktion in folgende Funktion legst, sollte es funktionieren:

    $(document).ready(function(){
       // ...
    });


    Siehe: http://docs.jquery.com/Tutorials:How_jQuery_Works
  4. Autor dieses Themas

    promohit

    promohit hat kostenlosen Webspace.

    Super, damit funktionierts auch im head

    jetzt suche ich noch, wie ich den String für URL-Aufrufe codieren kann
    analaog zu PHP urlencode($str);

    für jQuery .load('test.php?str='+meinstring);
    ?

    EDIT hab was gefunden:

    var urlstring = escape(meinstring);


    oder gibts da andere / bessere möglichkeiten?

    Beitrag zuletzt geändert: 8.8.2011 21:32:31 von promohit
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!