Heim >Web-Frontend >js-Tutorial >Wie wähle ich mit jQuery Eingabeelemente mit Klammern im Namensattribut aus?

Wie wähle ich mit jQuery Eingabeelemente mit Klammern im Namensattribut aus?

DDD
DDDOriginal
2024-11-16 15:44:03467Durchsuche

How to Select Input Elements with Brackets in the Name Attribute Using jQuery?

Eingabeelemente mit Klammern im Attributnamen abfragen

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

  • $('input[inputName[]=someValue]')
  • $('input[inputName[& #93;=someValue]')
  • $('input["inputName[]"=someValue]')

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn