jQuery在嵌套数组中选择名称
假设我有一个带有输入元素命名方案的表单,它是一个多维数组。例如:jQuery在嵌套数组中选择名称,jquery,css,Jquery,Css,假设我有一个带有输入元素命名方案的表单,它是一个多维数组。例如: <form> <input type="number" name="foo[123][456][789]" /> </form> 是否可以使用jQuery(CSS选择器)选择名称以foo开头并且在第二个数组选择器中有特定值的所有输入 例如,以下是可能的有效选择(第二个数组选择器始终为456): 使用^=用于选择以指定字符串开头的属性值*=用于选择包含指定字符串的属性值。包括引号,
<form>
<input type="number" name="foo[123][456][789]" />
</form>
是否可以使用jQuery(CSS选择器)选择名称以foo开头并且在第二个数组选择器中有特定值的所有输入
例如,以下是可能的有效选择(第二个数组选择器始终为456):
使用^=
用于选择以指定字符串开头的属性值<代码>*=用于选择包含指定字符串的属性值。包括引号,以便括号不会混淆选择器
$('input[name^="foo["][name*="][456]["]')
英语:选择input
元素,这些元素具有名为name
的属性,其值以foo[
开头,并且具有名为name
的属性,其值包含][456][
使用。^=
用于选择以指定字符串开头的属性值。*=
用于选择包含指定字符串的属性值。包括引号,以便括号不会混淆选择器
$('input[name^="foo["][name*="][456]["]')
英语:选择
input
元素,这些元素具有名为name
的属性,其值以foo[
开头,并且具有名为name
的属性,其值包含][456][
没有一个选择器,但我很确定您可以使用一个函数并选择所需的。获得foo start非常简单,您只需在它之后对内容进行排序。您可以使用输入[name^='foo[']
来匹配以foo[
开头的名称。使用.filter()
有一个自己的函数,用于查找456
。还有第三方加载项可以实现正则表达式属性选择。您可以使用它。请参阅,似乎我对单个选择器的看法是错误的,input[name^=“foo[”][name*=”][456][“]
没有一个选择器,但我很确定你可以使用一个函数并选择你需要的。获得foo start非常简单,你只需要在它之后对内容进行排序。你可以使用input[name^='foo[']
匹配以foo[
开头的名称。使用.filter()
有一个自己的函数,用于查找456
。还有第三方附加组件可以实现正则表达式属性选择。您可以使用它。请参阅,似乎我对单个选择器的看法是错误的,input[name^=“foo[”][name*=”][456]
似乎不起作用,但这确实是input[name^=“foo[”][name*=”][456][“]
~版本仅适用于空白separated@Huangism已更正的Doesn似乎不起作用,但这确实可以输入[name^=“foo[”][name*=”][456][“]~版本仅适用于空白separated@Huangism纠正