Javascript jquery按名称属性选择元素

Javascript jquery按名称属性选择元素,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我有一个带有name属性的输入: <input type="text" name="data[foo][bar]" /> 如何选择此元素 我尝试了$(“input[name=data[foo][bar]]),但没有这样做。在属性值中添加引号,否则会出现冲突的方括号和解析错误: $("input[name='data[foo][bar]']") 有关更多信息,请使用 $("input[name=data\\[foo\\]\\[bar\\]]") 文件说: 如果您希望使用任何元

我有一个带有name属性的输入:

<input type="text" name="data[foo][bar]" />

如何选择此元素


我尝试了
$(“input[name=data[foo][bar]])
,但没有这样做。

在属性值中添加引号,否则会出现冲突的方括号和解析错误:

$("input[name='data[foo][bar]']")
有关更多信息,请使用

$("input[name=data\\[foo\\]\\[bar\\]]")
文件说:

如果您希望使用任何元字符(例如!“$%”和“()*+,./:;?@[]^`{124}~)作为名称的文字部分,则必须使用两个反斜杠转义字符:\。例如,如果您有一个id为=“foo.bar”的元素,则可以使用选择器$(“\35; foo\.bar”)


是的,这些引用实际上是。
$('input[name="data[foo][bar]"]')
$("input[name=data\\[foo\\]\\[bar\\]]")