![](/img/trans.png)
[英]jQuery: Select all INPUT, SELECT elements for given name but exclude hidden types
[英]How to select all input with given name if name contains [ and ]?
如果名稱包含[和],如何選擇所有具有給定名稱的輸入?
$('input[name=field_name[array_key]]').removeClass('selected');
安慰:
未捕獲的語法錯誤,無法識別的表達式:[name = field_name [array_key]]
謝謝您的回答!
$('input[name=field_name\\[array_key\\]]').removeClass('selected');
轉義[]
等特殊字符
$('input[name=field_name\\[array_key\\]]').removeClass('selected');
您需要使用“ \\\\
”轉義
從Jquery文檔:
如果您希望使用任何元字符(如!“#$%&'()* +,。/ :; <=>?@ [] ^`{|}〜)作為a的原義部分,名稱,必須用兩個反斜杠轉義字符:\\。例如,如果您的元素具有id =“ foo.bar”,則可以使用選擇器$(“#foo \\ .bar”)
將name
值放在引號中:
$('input[name="field_name[array_key]"]').removeClass('selected');
引號是強制性的
這是上述代碼的實時示例 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.