名称属性中带有方括号的输入的jQuery选择器

名称属性中带有方括号的输入的jQuery选择器

我试图选择这个元素,它在name属性中有方括号:

<input type="text" name="inputName[]" value="someValue">

我试过这个(但不起作用):

$('input[inputName[]=someValue]')

这也不是:

$('input[inputName&#91;&#93;=someValue]')

或者这个:

$('input["inputName[]"=someValue]')

编辑:正如你们中的一些人所指出的,$('input[inputName=someValue]')永远不会起作用。我想做的是:$('input[name=inputName][value=someValue]')..(但与[]在name属性中)。


胡说叔叔
浏览 2023回答 3
3回答

BIG阳

根据jQuery文档,试试这个:$('input[inputName\\[\\]=someValue]')[编辑]然而,我不确定这是正确的语法为您的选择。你可能想:$('input[name="inputName[]"][value="someValue"]')

翻过高山走不出你

属性选择器语法为[name=value]哪里name属性名称和value是属性值。所以如果你想选择所有input具有属性的元素name有价值inputName[]:$('input[name="inputName[]"]')如果您想检查两个属性(在这里:name和value):$('input[name="inputName[]"][value=someValue]')
打开App,查看更多内容
随时随地看视频慕课网APP