我在运行时使用innerHTML标记创建了一个对象,现在我想通过使用getElementById访问此元素,当我访问元素时它的返回NULL值。请给我建议任何方向,这样我可以达致这,getElementById其中元素是在运行时动态创建的
这里是我使用
在HTML
<div id="web">
<object id="test"></object>
</div>
在JS
document.getElementById("web").innerHTML="<object id='test2'></object>";
.
.
var obj = document.getElementById("test2");
这里的obj下面的代码提示返回空值。
某些代码片段会有帮助。 – Sirko 2012-03-28 07:18:37
请使用jsFiddle.net – 2012-03-28 07:21:30
尝试使用代码段从[这里] [1] [1]:http://stackoverflow.com/questions/343145/does-getelementbyid-work-on-elements创建的javascript – Elena 2012-03-28 07:21:47