Javascript jQuery使用[]选择名称属性

Javascript jQuery使用[]选择名称属性,javascript,jquery,Javascript,Jquery,有没有一种方法可以为末尾有[]的name属性使用选择器?下面的代码不起作用,有替代方案吗 $("[name=some_attribute[]]") 是的,你可以用反斜杠逃跑。因此: $("[name=some_attribute\\[\\]]") 请注意,因为我是用字符串文字编写反斜杠,所以必须对其进行转义(使用另一个反斜杠) 也可以在值周围使用引号: $("[name='some_attribute[]']") // or $('[name="some_attribute[]"]') 它

有没有一种方法可以为末尾有[]的name属性使用选择器?下面的代码不起作用,有替代方案吗

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

是的,你可以用反斜杠逃跑。因此:

$("[name=some_attribute\\[\\]]")
请注意,因为我是用字符串文字编写反斜杠,所以必须对其进行转义(使用另一个反斜杠)

也可以在值周围使用引号:

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

它们实际上都是CSS内容,而不是jQuery内容:属性选择器中使用的值必须是or。

使用
包装名称:

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

工作 我猜这就是你需要的

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


希望这有帮助,谢谢你

哦,没有看到这个答案,删除了我的^^^他清楚地说“最后有[],这是目前唯一正确的答案。不知道为什么其他人会得到选票。
 $("[name$='\\[\\]']")
$("[name$='[]']")