А Microsoft предупреждал - не пользуйтесь DOM - все может измениться. Думаю вы и сами это знаете.
По поводу формирования идентификаторов - ничего сказать не могу, но порекомендую отказаться от вашего подхода и использовать поддерживаемый код.
Если со стандартными контролами - никак, то теперь у вас есть PCF и с ним уже можно реализовать что угодно. Посмотрел ваш Loqate - прекрасный кандидат для PCF компоненты. Можете использовать мою наработку с Google API -
https://github.com/AndrewButenko/Goo...tocomplete_PCF