Auswählen von Eingaben mit Namensattributen in Klammern
Das Auswählen von Elementen mit jQuery kann eine Herausforderung sein, wenn es um Attribute geht, die Sonderzeichen wie eckige Klammern enthalten. Ein solches Szenario tritt auf, wenn auf Eingaben mit eckigen Klammern in ihrem Namensattribut abgezielt wird.
Problemstellung
Die Aufgabe besteht darin, ein Eingabeelement mit dem folgenden Namensattribut auszuwählen, das Quadrat enthält Klammern:
Frühere Versuche, dieses Element mit den folgenden Selektoren auszuwählen, haben fehlgeschlagen:
Lösung
Gemäß Gemäß der jQuery-Dokumentation müssen eckige Klammern in Elementselektoren mithilfe des Zeichens maskiert werden. Daher ist der richtige Selektor für diesen Fall:
$('input[inputName\[\]=someValue]')
Alternative Solution
Wenn das Ziel alternativ darin besteht, Eingaben mit dem Namensattribut inputName und dem Wert someValue auszuwählen, kann der folgende Selektor verwendet werden vermeidet die Verwendung von eckigen Klammern:
$('input[name="inputName[]"][value="someValue"]')
Das obige ist der detaillierte Inhalt vonWie wähle ich mit jQuery Eingaben mit Namensattributen in Klammern aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!