当值是数组时,如何通过其属性选择元素

时间:2010-10-11 08:44:46

标签: jquery

在HTML中:

<select name=site[new][fw][version]></select>

在jQuery中,我尝试过:

var fwvs=$('select[name=site\\[new]\\[fw]\\[version]]')

但是fwvs.length返回0.我做错了什么?

由于

2 个答案:

答案 0 :(得分:3)

试试这个:

$('select[name="site[new][fw][version]"]')

属性选择器可以将参数作为字符串,用引号括起来(单引号或双引号,与JavaScript相同)。通常这些都没有使用,但在这种情况下它们很有用。

工作示例:http://jsfiddle.net/kobi/32SNS/

答案 1 :(得分:2)

您应该同时转开([)和关闭(])括号。检查jquery selectors docs

An example