jquery <span> Inhalt in Variable holen
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
aufruf
code
dank
folgende funktion
funktion
funktionieren
gefunden code
http
inhalt
mache
string
suche
teil
test
url
variable code
- 
    
    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
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
- 
    
    Wenn du eine Funktion in folgende Funktion legst, sollte es funktionieren:
 
 $(document).ready(function(){ // ... });
 
 Siehe: http://docs.jquery.com/Tutorials:How_jQuery_Works
- 
    
    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
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage