我有很多这些名字的doms:
<input id="partido1-jugada4-empate" name="bets[3][0][0]" title="partido1-jugada4-empate" type="radio" value="X">
<input id="partido1-jugada4-empate" name="bets[3][1][0]" title="partido1-jugada4-empate" type="radio" value="X">
...
<input id="partido1-jugada4-empate" name="bets[3][13][0]" title="partido1-jugada4-empate" type="radio" value="X">
我需要选择以下内容:
$( "input[name*='[3][*][0]']" )
前一行给出一些带有该名称的输入
答案 0 :(得分:2)
这里提出这个问题
jQuery selector for matching at start AND end of ID
您应该执行以下操作:
$("input[name ^=//[13//]][name $=//[0//]")
因此,如果名称以[13]开头并以[0]
结尾,则会显示反斜杠'//'用于告诉jQuery'['和']'不是它的保留括号。
编辑:
正确答案归功于:
在下面的评论中:))
答案 1 :(得分:1)
您可以使用.filter()并使用正则表达式比较名称,看它是否与某种模式匹配
var x = $('input').filter(function(i,v){
return /^bets\[3\]\[.+\]\[0\]$/.test(v.name);
});
^bets\[3\]\[.+\]\[0\]$