html returns outerHTML instead of innerHTML