support getElementById