本文介绍了jQuery选择器,用于name属性中带方括号的输入的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试选择名称属性中带方括号的元素:
I'm trying to select this element which has square brackets in the name attribute:
<input type="text" name="inputName[]" value="someValue">
我试过这个(这不行):
I've tried this (which doesn't work):
$('input[inputName[]=someValue]')
并且不会:
$('input[inputName[]=someValue]')
或者这个:
$('input["inputName[]"=someValue]')
编辑:正如你们有些人指出的那样, $('input [inputName = someValue]')
永远不会工作。我试图做的是: $('input [name = inputName] [value = someValue]')
。 (但在name属性中使用 []
。)
As some of you have pointed out, $('input[inputName=someValue]')
would never work. What I was trying to do was: $('input[name=inputName][value=someValue]')
. (But with []
in the name attribute).
推荐答案
Per ,试试这个:
Per the jQuery documentation, try this:
$('input[inputName\\[\\]=someValue]')
但是,我不确定这是你的选择器的正确语法。你可能想要:
However, I'm not sure that's the right syntax for your selector. You probably want:
$('input[name="inputName[]"][value="someValue"]')
这篇关于jQuery选择器,用于name属性中带方括号的输入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!