如何选择具有特定名称的输入? [关闭]

Posted

技术标签:

【中文标题】如何选择具有特定名称的输入? [关闭]【英文标题】:How to select input with a certain name? [closed] 【发布时间】:2013-11-06 17:24:51 【问题描述】:

input[name="abc"]

但如果名称包含 [] 之类的内容怎么办?

我的输入看起来像:

<input type="text" name="abc[def][5][xyz][]" value="" />

【问题讨论】:

旁注: 为什么name 这么复杂? 我应该在服务器脚本中获取数组 【参考方案1】:

使用转义字符input[name=\[def\]\[5\]\[xyx\]\[\]]

【讨论】:

hmm javascript中有转义函数吗? 是的,当然。转义字符在 JavaScript 和 CSS 中很常见。 我确定 Alex 是在询问是否有 function 可以进行转义,因此不需要手动完成。 哦,在那种情况下,不,我不这么认为。您不能使用函数来更改脚本语言的设计/语法。【参考方案2】:

如果属性值包含在""中,则无需转义[]

$('input[name="abc[def][5][xyz][]"]')

演示链接:Fiddle

【讨论】:

+1 更简单的解决方案。一开始没想到。

以上是关于如何选择具有特定名称的输入? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用jQuery在某些特定div中选择具有相同名称的所有元素[重复]

如何选择具有最大发票价值的客户名称[关闭]

具有特定属性名称和值的 Scrapy .css 选择元素

如何在 NSMutableArray 中选择特定索引并存储在 nsarray [关闭]

如何使用 jquery 选择具有或不具有特定“alt”属性的图像

如何使用 Doctrine 选择没有具有特定值的一对多实体的所有行