Erstens glaube ich nicht, dass Leerzeichen für eine ID gültig sind.
Also würde ich die ID so ändern, dass sie keine Leerzeichen enthält.
%Vor%dann ist der jquery-Code einfach (behalte im Hinterkopf, es ist besser, das jquery-Objekt einmal zu holen und immer wieder zu verwenden)
%Vor%Ich ändere Ihre ID in aktueller Monat (ohne Leerzeichen)
%Vor%Obwohl diese Frage ziemlich alt ist und beantwortet wurde, dachte ich mir, ich würde mir die Zeit nehmen, ein paar Optionen anzubieten, die in anderen Antworten noch nicht behandelt werden.
Gegeben ist das korrigierte HTML (camelCasing der id
Attributwert) von:
Sie könnten reguläre Ausdrücke verwenden, um den Monatsnamen und das Jahr zu extrahieren:
%Vor%
Anstelle von regulären Ausdrücken können Sie stattdessen benutzerdefinierte data-*
-Attribute verwenden (die in HTML 4.x funktionieren, obwohl sie unter dem Doctype ungültig sind, aber unter HTML 5 gültig sind):
Beachten Sie, dass dies 6
(für data-month
) und nicht 'June'
wie im vorherigen Beispiel ausgibt. Wenn Sie jedoch ein Array verwenden, um Zahlen an Monatsnamen zu binden, kann das leicht gelöst werden:
In ähnlicher Weise könnte das oben Genannte leicht in das native DOM (in kompatiblen Browsern) übertragen werden:
Referenzen:
data()
.