jquery性能优化28条(六)
(2011-12-23 14:26:58)
标签:
jquery性能优化it |
分类: jquery那些事 |
三、关于优化事件性能的建议
16. 推迟到$(Window).load
有时候采用$(window).load()比$(document).ready()更快,因为后者是在所有的DOM元素都下载完入之后再执行。你应该在使用它之前测试它。
17. 使用Event Delegation(冒泡)
当你在一个容器中有许多节点,你想对所有的节点都绑定一个事件,delegation很适合这样的应用场景。使用Delegation,我们仅需要在父级绑定事件,然后查看哪个子节点(目标节点)触发了事件。当你有一个很多数据的table的时候,你想对td节点设置事件,这就变得很方便。先获得table,然后为所有的td节点设置delegation事件:
18. 使用ready事件的简写
如果你想压缩js插件,节约每一个字节,你应该避免使用$(document).onready()
前一篇:jquery性能优化28条(五)
后一篇:jquery性能优化28条(七)