JQuery - mit html() nur bestimmten Teil zurückgeben

Trash

Erfahrenes Mitglied
Moin,
ich habe Quellcode, der folgendermaßen aussieht:

Code:
<li class="search_list_item" id="<?=$result->id?>">
		<img src="meinaccount/meinfoto.jpg" />
		<span><?=$result->vorname?> <?=$result->nachname?></span>
	</li>

Mit Hilfe einer JQuery-Fkt habe ich dem <li>-Teil einen Click-Handler verpasst. Und mit $(this).html(); kann ich dann den HTML-Code auslesen, der zwischen den <li></li>-Tags steht (also bekomme ich <img> und <span> zurück).

Gibt es eine Möglichkeit, dass ich mit .html() aber nicht den img, sondern nur den <span>-Teil zurückbekomme? Den <img>-Teil benötige ich nicht...

Danke!
 
Eventuell kann ich auch gleich die Lösung beisteuern:

Code:
$(this).find('span').html()

Hat jemand etwas dagegen auszusetzen? :)
 
Code:
$('span', this).html();
sollte auch funktionieren, denk ich..

mfg chmee
 
Zuletzt bearbeitet:
Code:
<div class="meindiv">
<span id="testid">bla</span>
<span id="testid2">bla2</span>
<span id="testid3">bla3</span>
</div>

Bekomme ich es auch irgendwie mit JQuery hin, dass er mir in einem bestimmten Div (hier "meindiv") alle id-Werte der darin enthaltenen <span>-Tags in ein Array verpackt?
 

Neue Beiträge

Zurück