Jquery 中attribute 选择器中属性"value"说明
在jquery 1.8使用 $(‘#form input[name=‘name‘][value!=‘‘]‘)进行帅选 表单中不为空的时候 可以使用,但是使用10 后者 11以上的版本就有问题了
<form id="form">
<input type="text" name="name" value="1">--------1
<input type="text" name="name" value="1">--------2
<input type="text" name="name" value="">----------3
<input type="text" name="name" value="">----------4
<input type="text" name="name" >----------5
</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 输入 为什么不会被选中
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。