墨趣雅韵
2016-07-22 11:04
为什么$("#div2:visible")和$("#div2:hidden")两种方式,元素长度都是0,这个元素到底是可见还是不可见呢?
同意2016-8-3的回答
hidden 是1,visible是0;也就是说不可见,
可是我也纳闷,为什么在页面上它显示了?我觉得应该是bug,
你错了,第一个元素长度是0,第二个长度是1,你可以试验看看,记住注释其他的show,不然后面的结果会覆盖前面的结果
上面说的隐藏好像是跟可见相反的
我觉得这里的可见是指能被jQuery识别,而隐藏是指没有显示出来,因为visible可识别,而visibility='hidden',所以出现了这种结果
前者可见,后者不可见,但是要占空间的
jQuery基础 (一)—样式篇
217509 学习 · 1218 问题
相似问题