Javascript jQuery使用[]选择名称属性
有没有一种方法可以为末尾有[]的name属性使用选择器?下面的代码不起作用,有替代方案吗Javascript jQuery使用[]选择名称属性,javascript,jquery,Javascript,Jquery,有没有一种方法可以为末尾有[]的name属性使用选择器?下面的代码不起作用,有替代方案吗 $("[name=some_attribute[]]") 是的,你可以用反斜杠逃跑。因此: $("[name=some_attribute\\[\\]]") 请注意,因为我是用字符串文字编写反斜杠,所以必须对其进行转义(使用另一个反斜杠) 也可以在值周围使用引号: $("[name='some_attribute[]']") // or $('[name="some_attribute[]"]') 它
$("[name=some_attribute[]]")
是的,你可以用反斜杠逃跑。因此:
$("[name=some_attribute\\[\\]]")
请注意,因为我是用字符串文字编写反斜杠,所以必须对其进行转义(使用另一个反斜杠)
也可以在值周围使用引号:
$("[name='some_attribute[]']")
// or
$('[name="some_attribute[]"]')
它们实际上都是CSS内容,而不是jQuery内容:属性选择器中使用的值必须是or。使用
“
包装名称:
$("[name='text[]']");
演示
工作
我猜这就是你需要的
$("*[name$='\\[\\]']")
或
或
希望这有帮助,谢谢你哦,没有看到这个答案,删除了我的^^^他清楚地说“最后有[],这是目前唯一正确的答案。不知道为什么其他人会得到选票。
$("[name$='\\[\\]']")
$("[name$='[]']")