我有一个问题,你可以帮助我吗?输入是 name="name [1]" 是否可以使用:
$('#name[1]').val(myvariable);
因为输入名称中的括号无法删除,并且使用它们不起作用。 ;)
抱歉,我是用谷歌翻译写的:)
最佳答案
$('#name[1]')
将查找具有 name id 和属性 [1] 的元素。您可以尝试这样做:
$('[name="name\\[1\\]"]').val(myvariable);
这将搜索名称 = name[1] 的元素。
仅供引用,您必须像这样用两个反斜杠转义括号,因为您实际上是在转义两件事。双反斜杠“\”在 JavaScript 中转义为“\”。然后 jQuery 看到“[”并转义括号。
关于JavaScript 括号 $ ('#nr[1]' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21608616/