getElementById Onde o elemento é criado dinamicamente no tempo de execução

Eu criei um objeto em tempo de execução usando a tag innerHTML, agora quero acessar esse elemento usando getElementById, quando acessei o elemento com seu valor NULL de retorno. Por favor, sugira-me qualquer direção para que eu possa conseguir isso,

Aqui está a seguinte dica de código que estou usando

Em HTML

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

In JS

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

qui obj retorna valor nul

questionAnswers(6)

yourAnswerToTheQuestion