jquery Selector für den Eingabewert
habe ich hier den code..
<div>
<input type="hidden" value="hello" />
</div>
<div>
<input type="hidden" value="world" />
</div>
ist es möglich, wählen Sie die div mit dem Wert "Hallo" und ändern Sie den ausgewählten div Farbe rot...?
$("div input[value='hello']").css("background","red"); //i have this in mind
//but i think its wrong:D
jede Hilfe bitte..
InformationsquelleAutor der Frage Vincent Dagpin | 2011-02-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie möchten, wählen Sie den Eingang, dann nehmen Sie Ihre Eltern
div
:InformationsquelleAutor der Antwort BoltClock
Nur als Zukunft Hinweis für diejenigen, die kommen über diese Frage, diese Antworten richtig sind, für bei der Suche nach den spezifischen
value
als Attribut d.h. die hard-coded im HTML — völlig korrekt, wie pro die Frage. Wenn jedoch der Wert des Feldes geändert wird, die durch den Nutzer an jedem Punkt den Wert Attribut wird nicht aktualisiert, nur das element den Wert Eigenschaft. Dies führt zu unerwartetem Verhalten in form von Auswahl der Elemente, die tatsächlich verschiedene aktuelle Werte... statt — oder zumindest bis ich einen besseren Weg finden — ich habe mit dem folgenden:Den oben erzeugt ein neues jQuery-pseudo-Selektor, die verwendet werden können, etwa so:
Wird wählen Sie alle Eingänge, die beginnen mit dem Wert "test", oder:
Wird wählen Sie alle Eingänge, die die Zeichenfolge "test" irgendwo in der ist es Wert.
Ebenfalls unterstützt wird
!
nicht,$
endet mit oder=
gleich...InformationsquelleAutor der Antwort Pebbl
Dieser tut es:
Live-Beispiel
Oder wenn Sie von "Farbe" Sie meinte wirklich "background-color":
Live-Beispiel
InformationsquelleAutor der Antwort T.J. Crowder
Werfen dies draußen für informative Zwecke.
In der Praxis verwende ich @BoltClock ist oder @T. J. Crowder ist Lösungen.
Diese nutzt die
-Selektors
(docs) zu wählen<div>
Elemente<input value="hello">
als ein direkter Nachkomme.Dem Grund würde ich es vorziehen, die andere ist wegen der relativ einfachen gültigen CSS-Selektoren, die Sie verwenden. Dies ist eine gültige alternative, aber wird wahrscheinlich führen Sie ein wenig langsamer.
InformationsquelleAutor der Antwort user113716
Kaffee-script-version von @pebbl obige Antwort.
InformationsquelleAutor der Antwort Moreno