<ul>
<li>
<a href="./images/pct_01.jpg">
<img src="./images/hogehoge.jpg" title="tekitou" />
</a>
</li>
                
</ul>
</div>

ってのがあったとして、

var ul = document.getElementsByTagName("ul").item(0);
my alert = function(ev) {
  alert(ev.target);
}

ul.addEventListener("click", myalert, false);

とかくと、[firefox3.7.x]


ul上ではHTMLULlistElement
img上ではHTMLImageElement

と表示される。img上では、a要素のHTMLElementは表示されない。
alertは一回だけです。

また、a要素上でもクリックしているので、デフォルト機能により、href属性の値のURLまで飛ばされる。
前後関係は
自分のイベント -->> リンクに飛ぶ
順番で。

あとは、親要素引っ張り出して、修復したらおしまいですな。