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...
hi,我的新博客地址:ysha.me !!