Wenn ich dieses HTML gebe, möchte ich "August" daraus ziehen, wenn ich darauf klicke:
<span class="ui-datepicker-month">August</span>
Ich habe es versucht
$(".ui-datepicker-month").live("click", function () {
var monthname = $(this).val();
alert(monthname);
});
scheint aber nicht zu funktionieren
.live()
ist in 1.7 veraltet und in 1.9+ entferntIch denke du willst
.text()
:quelle
Gehen Sie folgendermaßen vor, um Text eines automatisch generierten Bereichswerts abzurufen:
quelle
-Keine der oben genannten hat konsequent für mich funktioniert. Hier ist die Lösung, die ich ausgearbeitet habe und die in allen Browsern konsistent funktioniert, da sie grundlegende Funktionen verwendet. Hoffe das kann anderen helfen. Verwenden von jQuery 8.2
1) Holen Sie sich das jquery-Objekt für "span". 2) Holen Sie sich das DOM-Objekt von oben. Verwenden von jquery .get (0) 3) Verwenden von innerText des DOM-Objekts, um den Text abzurufen.
Hier ist ein einfaches Beispiel
HTML
quelle
Sie können verwenden
.html()
, um Inhalte vonspan
und / oderdiv
Elementen abzurufen.Beispiel:
quelle
Auf geht's:
Ich hoffe es hilft;)
quelle
.val()
ist für Eingabeelemente, verwenden Sie.html()
stattdessenquelle