+ -
当前位置:首页 → 问答吧 → jquery 1.3.2有一个bug

jquery 1.3.2有一个bug

时间:2010-01-13

来源:互联网

我在做项目的时候(java)用到一个表格其中表格中有的TR是隐藏的,想得到显示的TR时候用 jquery1.3.2 中$("table tbody tr:visible")得到的中全部的TR,而不是显示的TR,比如一个table 有100行,其中有50行是的display:none 那么用 $("table tbody tr:visivle").length得到的还是100而不是50,在jquery1.3.1中没有这个问题,不知道有没有人碰到这个问题.在ie中不正确,在firefox中正常,希望哪个高人给看一下,是不是版本的问题
[ 此帖被wsqlfj在2010-01-13 14:47重新编辑 ]

作者: wsqlfj   发布时间: 2010-01-13

确实有这么一个问题,我也是一个入门者,看不懂原代码,但是解决的方法还是有的,从反面入手

$("tr").not(":hidden").length

也可以得到同样的效果\,只是在执行的效率上不如人意点吧,毕竟多了个selector

作者: position   发布时间: 2010-01-13

相关阅读 更多