Heim >Web-Frontend >js-Tutorial >Wie wähle ich mit jQuery Eingabeelemente mit Klammern im Namensattribut aus?
Beim Versuch, Eingabeelemente mit eckigen Klammern im Namensattribut auszuwählen, kann die Verwendung regulärer Ausdrücke eine Herausforderung darstellen. Lassen Sie uns alternative Methoden erkunden, um dies in jQuery zu erreichen.
Der bereitgestellte HTML-Code enthält ein Eingabeelement mit einem Namensattribut, das eckige Klammern enthält:
<input type="text" name="inputName[]" value="someValue">
Versucht, aber erfolglos Selektoren
Lösung
Als Gemäß der jQuery-Dokumentation können wir die folgende Syntax verwenden, um das gewünschte Element auszuwählen:
$('input[inputName\[\]=someValue]')
Alternative Selector
Die ursprüngliche Absicht könnte jedoch darin bestehen, das Element auszuwählen basierend auf Namens- und Wertattributen. In diesem Fall wäre die korrekte Syntax:
$('input[name="inputName[]"][value="someValue"]')
Mit diesem überarbeiteten Selektor können Sie erfolgreich Eingabeelemente abfragen, deren Namensattribut eckige Klammern und ein bestimmtes Wertattribut enthält.
Das obige ist der detaillierte Inhalt vonWie wähle ich mit jQuery Eingabeelemente mit Klammern im Namensattribut aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!