代码之家  ›  专栏  ›  技术社区  ›  Christopher Altman

将事件侦听器放在HTML标记和body标记上有什么区别?

  •  6
  • Christopher Altman  · 技术社区  · 14 年前

    我在google.com上看到了:
    <!doctype html><html onmousemove="google&&google.fade&&google.fade(event)">

    我不知道HTML标记可以接受事件侦听器。将事件侦听器放在HTML标记和body标记上有什么区别?起泡事件有什么区别吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Anurag    14 年前

    几天前我看到了这个,没怎么想。但有一个原因可能是“性能”,就像谷歌一直以来的那样:)

    对于非常慢的客户, <html> 将首先解析 onmousemove 如果用户移动鼠标,处理程序将准备启动。如果里面有太多的内容 <head> ,这可能更可取,因为 onclick <body> 可能需要一些时间来注册,因为所有的头部内容都必须先下载和解析。

    事实上,这已经发生了,大约 2KB 之前的内容 <身体& 出现。