摘要:
今天在jquery找获取实际元素的高度方法,就是scrollHeight的属性,但是没找到! height()方法返回的是元素的可视高度,就是offsetHeight。不知道哪位大侠有么有知道的。else if ( elem.nodeType === 9 ) { // Either scroll[Width/Height] or offset[Width/Height], whichever is greater return Math.max( elem.documentElement["client" + nam... 阅读全文
随笔分类 - jquery 研究
jquery 选择器的效率
2013-02-15 13:44 by 掸尘, 3823 阅读, 收藏,
摘要:
如果你没看过我上一篇的《jquery sizzle 选择器浅析》请你先看一下,因为这一篇是上一篇的后续。本人抛出个思考题,想抛砖引玉,砖是抛出了,玉始终没来,大概没抢到回程的火车票。本人上一篇说$('div img:eq(0)') 与 $('div img').first() 那个效率高,我只是推导后者较高,没有进行测试。所以通过测试证实一下。 搜了一下,发现firejspt 还不错,下载地址 http://code.google.com/p/firejspt/downloads/list, 为了效果明显。我把qq首页的html拿过来测试,在头部增加一下代码&l 阅读全文
jquery sizzle 选择器浅析
2013-02-06 14:27 by 掸尘, 5598 阅读, 收藏,
摘要:
I'm sorry!我用jquery的大概有一年了,只知道$(selector),其内部选择器的流程走向完全不清晰!于是看了jquery的源码,jquery用的选择器的引擎是sizzle,是jquery的作者另一开源项目,在github上面有,号称最快的dom选择器!不到2000行代码。 上面说了不是很精彩的开场白,我么来个 for example: $('.test') 在jquery的流程是怎么走的呢? 1.首先会做如下的判断/***关于 querySelectorAll函数 *返回当前文档中匹配一个特定选择器的所有的元素*var nodelist = elemen 阅读全文
jquery ready 分析
2013-01-14 15:39 by 掸尘, 3145 阅读, 收藏,
摘要:
最近看一些关于jquery ready 有人说他缓慢,有人说他快,说法不一。 于是自己深入研究一下。首先看了一下jquery 文档关于ready 的描述While JavaScript provides the load event for executing code when a page is rendered, this event does not get triggered until all assets such as images have been completely received. In most cases, the script can be run as so 阅读全文
有关jquery live的效率的问题
2013-01-07 20:40 by 掸尘, 806 阅读, 收藏,
摘要:
我们有一次代码评审的会议上,说起live的影响效率的事情,众所周知它最直观的好处在于可以一直“监听”我们操作,对于新增的DOM节点也会有效,而不需要重新绑定。也许是因为这个“监听”让我自然的联想到他会不断的去绑定、判断,会造成性能问题,而我理所当然的认为这绝对他妈的浪费内存,而这一切在我看了一篇博文后,为自己理所当然而脸红!下面是某位大神的测试数据,我们来see see//环境:IE8。 工具:sIEve。 jQuery:1.42//普通方式:jQuery(function($){ var li = '<li><a href="#">test 阅读全文
浙公网安备 33010602011771号