jQuery用[]选择名称属性

时间:2013-10-30 17:27:20

标签: javascript jquery

有没有办法可以将选择器用于最后有[]的name属性?下面的代码不起作用,还有其他选择吗?

$("[name=some_attribute[]]")

3 个答案:

答案 0 :(得分:5)

使用'包装名称:

$("[name='text[]']");

<强>演示

Try before buy

答案 1 :(得分:2)

是的,你可以用反斜杠逃脱。所以:

$("[name=some_attribute\\[\\]]")

请注意,因为我在字符串文字中写反斜杠,所以我必须将其转义(使用另一个反斜杠)。

您还可以在值周围使用引号:

$("[name='some_attribute[]']")
// or
$('[name="some_attribute[]"]')

这些实际上都是CSS而不是jQuery的东西:属性选择器中使用的值必须是CSS identifiera string

答案 2 :(得分:2)

正在工作 DEMO

猜猜这就是你需要的

$("*[name$='\\[\\]']")

OR

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

OR

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

希望这有帮助,谢谢