getElementById Где элемент динамически создается во время выполнения

Я создал объект во время выполнения с помощью тега innerHTML, теперь я хочу получить доступ к этому элементу с помощью getElementById, когда я получил доступ к элементу, возвращающему его значение NULL. Пожалуйста, предложите мне любое направление, чтобы я мог достичь этого,

Вот следующая подсказка кода, которую я использую

В HTML

<div id="web">
<object id="test"></object>
</div>

В JS

document.getElementById("web").innerHTML="<object id='test2'></object>";
.
.
var obj = document.getElementById("test2");

Здесь obj возвращает нулевое значение.