标签: jquery arrays select
jQuery中的这个选择:
$('[name=managers[]]')
引发
Uncaught Error: Syntax error, unrecognized expression: [name=managers[]]
如何逃避这些方括号?
答案 0 :(得分:2)
这是因为name属性中的[]试图充当新的属性选择器。尝试将值包装在""
[]
""
$('[name="managers[]"]')
演示:Problem,Solution
答案 1 :(得分:2)
由于[]是特殊字符,您可以将值包装在双引号中:
或使用两个反斜杠转义[和]
[
]
$('[name=managers\\[\\]]')