setAttributeのonclickがIEで動作しない

IE7で動作しなかったので、下記に書き換え
FF3.5と、IE7で確認

var cellText = document.createElement("input");
cellText.type = "button";
cellText.value = "編集";
cell.appendChild(cellText);
- cellText.setAttribute("onclick", "alert('test!');");
+ cellText.onclick = function () {alert('test!')}

参考:http://d.hatena.ne.jp/potappo/20061024/1161651356