如何通过名称数组标签选择jQuery元素

时间:2014-03-17 08:48:34

标签: jquery arrays select

jQuery中的这个选择:

$('[name=managers[]]')

引发

Uncaught Error: Syntax error, unrecognized expression: [name=managers[]] 

如何逃避这些方括号?

2 个答案:

答案 0 :(得分:2)

这是因为name属性中的[]试图充当新的属性选择器。尝试将值包装在""

$('[name="managers[]"]')

演示:ProblemSolution

答案 1 :(得分:2)

由于[]是特殊字符,您可以将值包装在双引号中:

$('[name="managers[]"]')

或使用两个反斜杠转义[]

$('[name=managers\\[\\]]')