Jquery 中attribute 選擇器中屬性"value"說明

            在jquery 1.8使用 $('#form input[name='name'][value!='']')進行帥選 表單中不爲空的時候 可使用,可是使用10 後者 11以上的版本就有問題了
jquery

        <form id="form">spa

            <input type="text" name="name" value="1">--------1
orm

            <input type="text" name="name" value="1">--------2input

            <input type="text" name="name" value="">----------3form

            <input type="text" name="name" value="">----------4表單

            <input type="text" name="name" >----------5query

        </form>
版本

在10 以上的版本中 使用$('#form input[name='name'][value!='']').length  值會=3  其中缺省value的第5個 也會包含進去

選中項 爲 1 2 5

可是 若是你在頁面中對 3 4 輸入的話 在使用$('#form input[name='name'][value!='']').length 值仍是爲 3 不會改變 

選中項 也是爲 12 5

可是 5 爲何會被選中呢 這個 還不清楚 

因此這裏有兩個問題 第一 5 在缺省 value 爲何會選中 第二 在對 3 4 輸入 爲何不會被選中

相關文章
相關標籤/搜索