this 所代表的body 与document根本就不是一个对象怎么会true呢

解决方案 »

  1.   

    <body onclick="alert(this==document)">根据W3C网站上的说:支持该onclick事件的html标签有body等..支持该onclick事件的javascript对象有button, document, checkbox, link, radio, reset, submit那么这句,onclick触发的是document对象,不可能是这些对象checkbox, link, radio, reset, submit,button那么也就是可以理解为this的当前对象是document,既然this的当前对象是document了,为什么this==document返回的不是true
      

  2.   

    同一个代码在不同的浏览器上还有不同的结果。
    <body onclick="alert(this==document.body)"></body>
    ie为true、ff为false别人的程序不会根据你的理解运转。
      

  3.   

    THIS 是你触发的具体的对象,DOCUMENT是指所有的对象集