Jquery show()方法图解

前两天面试的时候被问到了show()方法,当时回答的实在是太惨烈。。。

晚上看了一下,最简单的走法是直接移除行内样式的style属性。

如果这步走完了,元素还是隐藏的(display为none),元素隐藏的情况有:css样式表设置了display:none,style、link、base、script、meta这些标签它们原本默认的display值就是none。那么要获取元素的默认样式,将它重置回来。获取后,全部存到数组values中。在最后的循环中,依次设置每一个元素的style样式。

 

一点补充:$().show(3000) $().show("slow")它们其实并没有走这里的show方法,而是animate,

看这里:当无参数或者参数是bool值时走的是show() 而其他都是走动画。

最后,感谢谢亮和Dem...

posted on 2014-11-05 23:32  叫我钱了个浅  阅读(566)  评论(0编辑  收藏  举报

导航