Utworzono obiekt w środowisku wykonawczym za pomocą znacznika innerHTML, teraz chcę uzyskać dostęp do tego elementu za pomocą metody getElementById, kiedy uzyskałem dostęp do tego elementu zwracając wartość NULL. Uprzejmie zaproponować mi żadnego kierunku, tak że mogę acheive tymgetElementById Gdzie element jest tworzony dynamicznie w środowisku wykonawczym
Oto następujące wskazówkę kod, który używam
W HTML
<div id="web">
<object id="test"></object>
</div>
W JS
document.getElementById("web").innerHTML="<object id='test2'></object>";
.
.
var obj = document.getElementById("test2");
Tutaj obj zwróć wartość pustą.
Niektóre urywki kodu byłyby pomocne. – Sirko
Proszę używać jsFiddle.net –
Spróbuj użyć fragmentu kodu z [tutaj] [1] [1]: http://stackoverflow.com/questions/343145/does-getelementbyid-work-on-elements -created-by-javascript – Elena