ホームページ > ウェブフロントエンド > jsチュートリアル > jQueryを使用してname属性に角括弧が含まれる入力要素を正しく選択する方法は?

jQueryを使用してname属性に角括弧が含まれる入力要素を正しく選択する方法は?

Susan Sarandon
リリース: 2024-11-26 17:33:15
オリジナル
958 人が閲覧しました

How to Correctly Select Input Elements with Square Brackets in Their Name Attribute using jQuery?

jQuery を使用した名前属性の角括弧を含む入力要素の選択

名前属性の角括弧を含む入力要素を選択しようとすると、ユーザーは従来の jQuery セレクターでは問題が発生する可能性があります。この記事では、そのような要素を選択するための正しいアプローチについて説明します。

問題ステートメント

次のコード スニペットは、角かっこを含む name 属性を持つ入力要素を選択する試みを示しています。

$('input[inputName[]=someValue]')
$('input[inputName[]=someValue]')
$('input["inputName[]"=someValue]')
ログイン後にコピー

ただし、これらのアプローチでは望ましい結果は得られません。 result.

解決策

jQuery ドキュメントによると、name 属性の特殊文字をエスケープするための正しい構文は、次のようにバックスラッシュ文字 () を使用することです。

$('input[inputName\[\]=someValue]')
ログイン後にコピー

オリジナルを修正セレクター

さらに、元のセレクターは 2 つの条件を組み合わせようとしていました:

  • 「inputName[]」という名前の入力を選択
  • 結果をフィルター"someValue" の値を持つもののみを含めます

正しい特殊文字のエスケープとフィルター処理のメソッドを組み合わせたセレクターは、次のようになります。

$('input[name="inputName[]"][value="someValue"]')
ログイン後にコピー

このセレクターは、「inputName[]」という名前属性と「someValue」値を持つ入力要素を正常に見つけます。

以上がjQueryを使用してname属性に角括弧が含まれる入力要素を正しく選択する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート