Кажется, проблема в том, что openid.init () загружает свои собственные данные, и вы хотите манипулировать этими данными после их синхронной загрузки.Существует несколько решений:
Связать функцию обратного вызова, которая выполняется после завершения асинхронной загрузки.Разве openid lib не предлагает вам эту функциональность?
Если вы знаете действительные селекторы элементов данных, которыми вы хотите манипулировать до того, как они были добавлены в DOM, вы можете использовать .live ().
Я заметил, что вы используете тег noscript.Я настоятельно рекомендую против этого.Делайте все ваши манипуляции с DOM через JS.