Das Problem ist, dass myVar undefiniert auftaucht. Weiß jemand warum?
Klassenselektoren wird ein Punkt vorangestellt. Dein .find() fehlt das, also denkt jQuery, dass Sie suchen <myClass> Elemente.
var myVar = $("#start").find('.myClass').val();
@Jason: Vielleicht möchten Sie den tatsächlichen Code posten. Ich habe das Gefühl, dass es nicht so einfach ist, wie es aussieht.
– BoltClock
13. März 2011 um 5:44 Uhr
Ihr Recht. Dies ist eine verwässerte Version des Codes, um ihn zu vereinfachen. Es scheint, dass das Konzept funktionieren sollte.
– Jason
13. März 2011 um 5:48 Uhr
@Jason kannst du bitte die Lösung posten, ich habe das Gefühl, dass wir dasselbe tun.
– Jakob Valenta
8. September 2013 um 1:30 Uhr
@Zaibis: Der ursprüngliche Code war nicht derselbe – sehen Sie sich den Revisionsverlauf an. Ehrlich gesagt denke ich, dass die Frage geschlossen werden sollte, da es anscheinend ein anderes Problem war und uns nicht viel gegeben wurde, um weiterzumachen.
– BoltClock
25. April 2014 um 6:45 Uhr
Am besten wäre es, wenn er sagt: “Das funktioniert nicht: ‘korrekte Arbeitsabfrage'” -> das hat mich nur verwirrt, bis mir klar wurde, dass er seine Frage bearbeitet hat.
– dhein
25. April 2014 um 6:46 Uhr
Benutzer2907730
var myVar = $("#start").find('.myClass').first().val();
var myVar = $("#start").find('myClass').val();
muss sein
var myVar = $("#start").find('.myClass').val();
Denken Sie daran, dass die CSS-Auswahlregeln “.” bei Auswahl nach Klassenname. Die Abwesenheit von “.” wird als Suchen nach interpretiert <myclass></myclass>.
Sie können den Wert auch auf folgende Weise erhalten
Auf diese Weise können Sie den Wert von ID, Name oder Wert erhalten. Klassenname meine_klasse
var id_value = $('.my_class').$(this).attr('id'); //get id value
var name_value = $('.my_class').$(this).attr('name'); //get name value
var value = $('.my_class').$(this).attr('value'); //get value any input or tag
10162100cookie-checkWie kann ich ein Element nach Klasse finden und den Wert erhalten?yes