腾讯w eb 前端开发工程师笔试题及答案 1、 如何实现事件委托
首先要知道什么是事件委托
考 虑 一 个 列 表 , 在 li 的 数 量 非 常 少 的 时 候 , 为 每 一 个 li 添 加 事 件 侦 听 当 然 不 会 存 在 太 多 性能 方 面 的 问 题 , 但 是 当 列 表 非 常 的 长 , 长 到 上 百 上 千 甚 至 上 万 的 时 候 ( 当 然 只 是 一 个 解 释 ,实 际 工 作 中 很 少 遇 到 这 么 多 li 的 情 况 ) , 为 每 个 li 添 加 事 件 侦 听 就 会 对 页 面 性 能 产 生 很 大的 影 响
就 像下面 这 段代码: js 性 能 优化 精通 css 精通 js 精通 html
(function(){ var a=document
getElementById('list'); var b=a
getElementsByTagName('li'); for(var i=0;i