Ich habe jetzt ein wenig mit den Funktionen getestet die du meinst. Aber irgendwie klappt es schon bei createelement nicht.
Sowohl
var linklist = document.createElement("<span id=\"asearch\"></span>");
als auch
var elmnt = document.createElement('<div id="id1" style="width:300; height:50;background-color:#c9c9ad;"></div>');
bringen den Javascriptcode zum Absturz mit der Meldung:
Fehler: uncaught exception: [Exception... "String contains an invalid character" code: "5" nsresult: "0x80530005 (NS_ERROR_DOM_INVALID_CHARACTER_ERR)" location: "http://www.zensiertweilnichtmeins.de/?id=99 Line: 311"]
in der Fehlerkonsole. Dabei hab ich das zweite Beispiel direkt aus einem Tutorial http://www.roseindia.net/javascript/javascript-insertbefore-method.shtml kopiert