我有一個類名稱爲.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