Don't set innerHTML when contents didn't change
first try at elements with unspecified size