Search

8/30/2007

get event target

這個很常用,記錄一下,就是我們想抓取事件發生的DOM node的reference,譬如我要點一個input text,然後清空,必須先找到該input text的reference,以下兩各版本,第一個是from scratch,第二個是prototype version.

example html

<body id="b">
<div id="t"> test </div>
<div id="a"> another test</div>
</body>

1. conventional version
  document.body.onclick = function(event){
var e = event||window.event;
var t = e.target||e.srcElement;
alert(t.innerHTML);
}

2. prototype version
Event.observe('b', 'click', function(e){ alert(Event.element(e).innerHTML) })

沒有留言: