Hier ein Beispiel wie ich es anstelle:
var my_href = document.createAttribute("href");
my_href.nodeValue = "#";
my_a.setAttributeNode(my_href);
var my_id = document.createAttribute("id");
my_id.nodeValue = "btn";
my_a.setAttributeNode(my_id);
var my_class = document.createAttribute("class");
my_class.nodeValue = "button";
my_a.setAttributeNode(my_class);
my_a.onclick = new Function("this.blur(); BlogSearch(); return false;");
Nebenbei: createAttribute() nutze ich auch wegen dem IE, genau so wie new Function() - ohne den Kram wär der Code viel schlanker!