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 输入 为何不会被选中

相关文章
相关标签/搜索