日期:2014-05-16  浏览次数:20352 次

请教,通过外部js文件方式写的元素如何去访问?
比如在一个静态页面中以
<script   id= "myjs "   type= "text/javascript "   src= "myjs.js "> </script> 的方式引入。在myjs.js我生成了一个DIV,ID是divid,如何去访问这个DIV?
我用document.getElementById( "divid ")的话会提示找不到对象。

------解决方案--------------------
应该能找到的。全选/复制/在dm或fp里面粘贴看有没那个DIV
------解决方案--------------------
div里的innerHTML最好有些东西,要不有时会找不到,这是一个BUG
如果还不行,就是执行顺序问题了
------解决方案--------------------
DIV元素有加入到文档里吗?
------解决方案--------------------
div里的innerHTML最好有些东西,要不有时会找不到,这是一个BUG
------------------
有这个BUG吗,没遇到过呢,有没有相关测试资料介绍一下?
------------------------
我估计应该是div还未生成的时候就访问导致这样的问题发生。仔细检查一下流程应该可以解决。
------解决方案--------------------
不知道你的myjs里面生成的div是怎么处理的,如果是通过document.write来做的话,会找不到对象的,用dom对象的append来添加一个div因该就可以了。
------解决方案--------------------
确定在取的时候对象是否已经生成到DOCUMENT里了