javascript中的事件代理初探

上传:drug94501 浏览: 21 推荐: 0 文件:pdf 大小:97.38 KB 上传时间:2021-10-23 22:29:26 版权申诉

事件在javascript中一直是最强大的对象之一。现在来看,这种传统的事件绑定方式存在着以下不足:假如页面中某个表有100行,现在必须为每一行绑定一个click事件。那么就必须绑定100个EventHandler,这对页面性能来说有着极大的负担,因为需要创建更多的内存来存放这些Handler。首先,我们了解一下js中的冒泡机制。基本上所有的浏览器都支持事件冒泡。当在某个DOM节点上触发事件上,事件会一直向上传递,一直到文档的根节点。jquery中的live方法正式根据这个原理来实现的,下面我们来实现一个live简单版:live方法弥补了前面提到的传统事件绑定方法的两个不足。jquery中提供了delegate代理方法,它支持将事件绑定到指定的元素上,而不仅仅是document上。

上传资源
用户评论