Or I could be drunk. More from the FAQ: [What DOM support is there?
At present the Mozilla control implements IHTMLDocument, IHTMLElement & IHTMLElementCollection. It should be possible to walk the DOM quite satisfactorily, as well as call get_all and other methods that return a collection. You may also write to a document with calls to open, write, writeln, close on IHTMLDocument. You may also call setAttribute, getAttribute & removeAttribute on elements asl well as get the className & id but not set them. Other methods may be implemented but many return E_NOTIMPL. I would welcome patches to improve this support.] Though he doesn't specifically mention innerHtml (which certainly works when you using javascript in Mozilla proper), I can see why you'd assume it was there. Regardless, writing to a temp location should always work. That's the way I've always done it in VB, at least. Sorry bout that.
