首頁 >web前端 >js教程 >如何使用 jQuery 選擇帶有括號名稱屬性的輸入?

如何使用 jQuery 選擇帶有括號名稱屬性的輸入?

Patricia Arquette
Patricia Arquette原創
2024-11-17 12:32:02280瀏覽

How to Select Inputs with Bracketed Name Attributes Using jQuery?

選擇帶有括號名稱屬性的輸入

在處理包含特殊字元(例如方括號)的屬性時,使用jQuery 選擇元素可能具有挑戰性。當目標輸入的名稱屬性中帶有方括號時,就會出現這樣的情況。

問題陳述

任務是選擇一個具有以下名稱屬性的輸入元素,其中包含square括號:

之前嘗試使用以下選擇器選擇此元素失敗:

  1. $('輸入[inputName[]=someValue] ')
  2. $('input[inputName&[91;&[93;=someValue]')
  3. $('input["inputName[]"=someValue]')

解決方案

根據jQuery 文檔,元素選擇器中的方括號需要使用該字元進行轉義。因此,這種情況的正確選擇器是:

$('input[inputName\[\]=someValue]')

替代解決方案

或者,如果目標是選擇名稱屬性為inputName 且值為someValue 的輸入,則可以使用以下選擇器,從而避免使用方括號:

$('input[name="inputName [] "][value="someValue"]')

以上是如何使用 jQuery 選擇帶有括號名稱屬性的輸入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn