jQuery-Selektoren für Auswahl / Option: ausgewählt

8

Wie soll ich das verstehen?

%Vor%

im folgenden Code?

(übernommen von hier )

%Vor%

Sind alle ausgewählten Optionen in allen Auswahlen im Dokument?

Hat es etwas mit der aktuellen Auswahl zu tun, $ (this)?

    
Misha Moroshko 19.04.2010, 07:29
quelle

5 Antworten

14

Ja, es bezieht sich auf alle ausgewählten Optionen in alle Auswahlmöglichkeiten. Wenn Sie nur die aktuelle auswählen möchten, können Sie Folgendes tun:

%Vor%     
Dean Harding 19.04.2010, 07:32
quelle
1

Es sind Optionen aus dem gesamten Dokument ausgewählt. Sie können find verwenden, um nur aus $(this)

auszuwählen     
Jarek 19.04.2010 07:32
quelle
0

$("select") findet alle ausgewählten Elemente im Dokument.

und innerhalb des Änderungsereignisses können Sie

angeben %Vor%

, um alle für das aktuelle select-Element ausgewählten Optionen zu erhalten.

Ihre Anweisung ruft alle ausgewählten Optionen für alle ausgewählten Elemente im Dokument ab.

    
rahul 19.04.2010 07:32
quelle
0

Ja, der Code ist korrekt!

  

Sind alle ausgewählten Optionen ausgewählt?   wählt im Dokument aus?

Ja, tut es.

  

Ist es irgendwie mit dem Strom verbunden?   Wählen Sie $ (this)?

Ja, $(this) bezieht sich auf das aktuelle Element.

Der folgende Code iteriert alle Optionen aller ausgewählten Auswahlfelder:

%Vor%

Daher könnten Sie Folgendes tun:

%Vor%     
Sarfraz 19.04.2010 07:32
quelle
0

$("select option:selected") wählt ein Element aus, das ein option mit dem Attribut selected ist, das ein untergeordnetes Element eines Elements select ist. Es wird alle ausgewählten Optionen auf der Seite finden. Es hängt nicht mit dem angeklickten Element $(this) zusammen - wenn Sie es wollten, verwenden Sie .find() wie folgt: $(this).find('option:selected') .

.each() durchläuft dann jede ausgewählte Option auf der Seite, die mit jedem Element etwas tut.

    
gnarf 19.04.2010 07:33
quelle

Tags und Links