<div onclick="alert(event.srcElement.tagName)"><a href="#">123</a></div>element并不一定等于event.srcElement

解决方案 »

  1.   

    那element是什么呢?我知道event.srcElement是哪个对象。
    但这个环境下element是什么对象?
      

  2.   

    element这里就是被赋予behavior的这个对象
      

  3.   

    event.srcElement是触发事件的元素
    element只是一个html力的元素
      

  4.   

    To:cloudchen(陈系上.net) 可否取个例子,说明一下,在什么情况下我可以直接拿一个元素来和element来做对象是否相等的比较。
    是不是可以理解为以下代码中
    触发onmouseover的哪个元素的srcElement所指的对象和element是同一个对象
    <public>
       <attach event="onmouseover" handler="event_onmouseover");
    </public><implements type="Behavior"/> 
    <script language="JScript">
    <![CDATA[
       function event_onmouseover()
       {
          oElement = window.event.srcElement;
          if (oElement == element)
             oElement.style.cursor = "hand";
       }
    ]]>
    </script>