Wie Ersetze ich text in ein span-element mit Jquery?
Ich versuche, das # - Prozent-Betrag zu ändern, um den text in den li, auf die geklickt wird. Mir jemand helfen, fix meinen code bitte und danke!
<div id="percentchooser">
<ul>
<li>25</li>
<li>30</li>
<li class="selectedpercentage">35</li>
<li>40</li>
<li>45</li>
<li>50</li>
</ul>
<div id="percentage"><span id="percentamount">35</span><span id="percentsign">%</span>
</div>
$("#percentchooser li").click(function () {
var percentage = $(this).html();
$("#percentchooser li").removeClass("selectedpercentage");
$(this).addClass("selectedpercentage");
$("#percentageamount").html(percentage);
});
- Das sollte gut funktionieren. Entsetzlich ineffizient, aber ansonsten gut.
- Siehe jQuery
.text()
: api.jquery.com/text/#text2
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheinen Sie zu verweisen, die falsche id, die id des span-Tags ist
percentamount
im HTML-Beispiel, aber Sie werden darauf verweisen, wiepercentageamount
im Skript:Diejenigen geändert, es scheint zu funktionieren.
DEMO - Mit
#percentamount
stattich nicht sehen, keine prozentualen Betrag id hier, so dass ich denke, dies sollte die Arbeit
Haben Sie als nicht mit jQuery? Es ist unnötig in dieser situation: