课程
/前端开发
/jQuery
/jQuery基础 (一)—样式篇
为什么$("#div2:visible")和$("#div2:hidden")两种方式,元素长度都是0,这个元素到底是可见还是不可见呢?
2016-07-22
源自:jQuery基础 (一)—样式篇 2-9
正在回答
注意,考虑浏览器兼容问题吆,用其它浏览器试一试。老师刚开始说了,在github.com/bartaz/里,右下角有个DONWLOADZIP
同意2016-8-3的回答
hidden 是1,visible是0;也就是说不可见,
可是我也纳闷,为什么在页面上它显示了?我觉得应该是bug,
你错了,第一个元素长度是0,第二个长度是1,你可以试验看看,记住注释其他的show,不然后面的结果会覆盖前面的结果
上面说的隐藏好像是跟可见相反的
我觉得这里的可见是指能被jQuery识别,而隐藏是指没有显示出来,因为visible可识别,而visibility='hidden',所以出现了这种结果
前者可见,后者不可见,但是要占空间的
举报
jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局
3 回答为什么同一个元素用visible和hidden显示的结果不一样
1 回答visible 和hidden错误
7 回答div2的内容为什么可见?
3 回答用的最新版本3.1的jQuery ,div2 应该是隐藏的吧,为什么visible显示是长度是1 而hidden显示长度是0呢?
2 回答我不懂这里的visible和hidden 为0和1的关系