ガジェットプログラミングについて質問があります。
ガジェットの設定画面を作成しています。
動的に作った<div>タグにクリックイベントを付けたいのですがクリックしても反応ありません、、
調べたところ、IEの場合は動的に作成したタグはsetAttributeを使ってイベントを設定するらしいのですが、
イベントが発生しません。(IE単体で動かすと、イベントは発生します)
解決方法とかありますか?

var el = document.createElement("div");
el.onclick = "clickTest(this)";
el.setAttribute("onclick", "clickTest(this)");
el.attachEvent('onclick', clickTest(el));

↑
上の3つのイベント設定は全部だめでした、、

<div onclick="clickTest(this)"></div>ならOKなのですが、divを大量に作ったり消したりするので動的にやりたいです。

環境
Windows7 64bit
IE8