我在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");
但它不起作用不起作用。
提前致谢!
答案 0 :(得分:4)
括号是jQuery元字符,你必须用两个反斜杠来逃避它们:
$("#data\\[type1\\]\\[0\\]").css("visibility","visible");
答案 1 :(得分:2)
你需要双重转义括号
$("#data\\[type1\\]\\[0\\]").css("visibility","visible");
此外,[和]是HTML4 / XHTML中id-attributes中的无效字符。