Don't set innerHTML when contents didn't change