<xul xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" onload="boom();"> <script> function boom() { var XUL_NS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; var newListbox = document.createElementNS(XUL_NS, "listbox"); document.getElementById("listbox").appendChild(newListbox); var newHbox = document.createElementNS(XUL_NS, "hbox"); document.getElementById("listitem").appendChild(newHbox); } </script> <listbox id="listbox"><listitem id="listitem" /></listbox> </xul>