我有一个类名称为.aa_ant
包含值1
输入。jQuery属性选择器与价值左右价值不起作用
现在,当我加载页面我在做这个(案例1):
alert($('.aa_ant[value*=1]').length)
它输出1
预期。现在
,我将其更改为(CASE 2):
alert($('.aa_ant[value*="1"]').length)
它停止工作。另外,如果我将1
更改为a
,它也会停止工作(情况1和2)。
我做错了什么?
更新:的.aa_ant是淘汰赛控制:
<input class='aa_ant' data-bind='value: aa_ant, readOnly: is_readonly' />
莫非有问题?
更新:使用length属性我想查看是否有任何包含该值的输入元素(我不希望任何元素具有该值)。此外,我知道我可以获取所有.aa_ant元素并通过它们枚举来查看是否有人包含该值,但我想要做到这一点jquery-ish。
更新: 下面是引用实际的解决方案:为帮助
if($('.aa_ant').filter(function(index) { if(this.value.indexOf("1") >=0) { return true ; } return false ; }).length>0) { alert("Error"); }
谢谢!
两个工作对我蛮好:http://jsfiddle.net/zzR2w/ – Blender
如果你改变了'1'到_what_? – nnnnnn