optimize dom.html function