在jQuery中选择一个元素数组

时间:2011-02-17 03:12:56

标签: jquery jquery-selectors

我在HTML中设置了这样的表单:

<input type="text" name="data[type1][0]" value="" size="20" id="data[type1][0]"/>
<input type="text" name="data[type1][1]" value="" size="20" id="data[type1][1]"/>

我设置这样,所以$ _POST ['data']将成为php中的一个数组。

有没有办法在jQuery中选择特定元素或整个元素集?

我试过了 $("#data[type1][0]").css("visibility","visible"); 但它不起作用不起作用。

提前致谢!

2 个答案:

答案 0 :(得分:4)

括号是jQuery元字符,你必须用两个反斜杠来逃避它们:

$("#data\\[type1\\]\\[0\\]").css("visibility","visible");

答案 1 :(得分:2)

你需要双重转义括号

$("#data\\[type1\\]\\[0\\]").css("visibility","visible");

此外,[和]是HTML4 / XHTML中id-attributes中的无效字符。