有没有办法可以将选择器用于最后有[]的name属性?下面的代码不起作用,还有其他选择吗?
$("[name=some_attribute[]]")
答案 0 :(得分:5)
答案 1 :(得分:2)
是的,你可以用反斜杠逃脱。所以:
$("[name=some_attribute\\[\\]]")
请注意,因为我在字符串文字中写反斜杠,所以我必须将其转义(使用另一个反斜杠)。
您还可以在值周围使用引号:
$("[name='some_attribute[]']")
// or
$('[name="some_attribute[]"]')
这些实际上都是CSS而不是jQuery的东西:属性选择器中使用的值必须是CSS identifier或a string。
答案 2 :(得分:2)