Dann streiche ich das erste Drehbuch, aber das will ich nicht. Ich habe zwei Optionen, eine mit der Aufschrift “Neueste”, die ich durch “Älteste” ersetzen möchte, und eine mit der Aufschrift “Älteste”, die ich durch “Neueste” ersetzen möchte. Wie kann ich das erreichen?
Ihre Syntax ist kaputt. Wo hast du die gefunden .changeText Methode?
– Benutzer1106925
27. Februar 2012 um 1:43 Uhr
@amnotiam Es war ein Platzhalter, um anzuzeigen, was ich erreichen wollte
– Henryaaron
27. Februar 2012 um 1:44 Uhr
Verwenden Sie die Methode @XavierHolt, auf die hingewiesen wurde, aber korrigieren Sie Ihre Syntax, indem Sie entweder die inneren einfachen Anführungszeichen entfernen, sie in doppelte Anführungszeichen ändern oder sie maskieren.
– Benutzer1106925
27. Februar 2012 um 1:45 Uhr
@amnotiam Ja, darum habe ich mich gekümmert…
– Henryaaron
27. Februar 2012 um 1:48 Uhr
Sie sollten eine neue Frage stellen, aber hier ist die Antwort:
Dies ist eine unnötige dritte Abfrage des Doms. Sobald Sie ein jquery-Objekt erstellt haben, behält es die Liste der Elemente bei, mit denen es zum Zeitpunkt der Erstellung übereinstimmte. Speichern Sie die jquery-Objekte vor dem Ändern einfach in einer Variablen. Keine Notwendigkeit, eine zusätzliche Zeit abzufragen.
– James Montagne
27. Februar 2012 um 20:14 Uhr
James Montagne
$('select option:contains("Newest")').each(function(){
var $this = $(this);
$this.text($this.text().replace("Newest","Oldest"));
});
Leider hat das bei mir nicht funktioniert, obwohl es mir lieber gewesen wäre
– Henryaaron
28. Februar 2012 um 0:23 Uhr
Diode
$("#mySelect option").html(function(i,str){
return str.replace(/Newest|Oldest/g, // here give words to replace
function(m,n){
return (m == "Newest")?"Oldest":"Newest"; // here give replacement words
});
});
Tut Text() nicht für dich arbeiten?
– Xaver Holt
27. Februar 2012 um 1:41 Uhr
Ihre Syntax ist kaputt. Wo hast du die gefunden
.changeText
Methode?– Benutzer1106925
27. Februar 2012 um 1:43 Uhr
@amnotiam Es war ein Platzhalter, um anzuzeigen, was ich erreichen wollte
– Henryaaron
27. Februar 2012 um 1:44 Uhr
Verwenden Sie die Methode @XavierHolt, auf die hingewiesen wurde, aber korrigieren Sie Ihre Syntax, indem Sie entweder die inneren einfachen Anführungszeichen entfernen, sie in doppelte Anführungszeichen ändern oder sie maskieren.
– Benutzer1106925
27. Februar 2012 um 1:45 Uhr
@amnotiam Ja, darum habe ich mich gekümmert…
– Henryaaron
27. Februar 2012 um 1:48 Uhr