myTable=document.getElementById("myTable");
tbody = myTable.getElementsByTagName("tbody");
alert(tbody.length);如题 getElementById放在head里面的时候就会报错:无法获取属性“getElementsByTagName”的值: 对象为 null 或未定义。放在文档末尾出就没问题。
这个问题怎样解决啊?难道就放一直到后面去么
tbody = myTable.getElementsByTagName("tbody");
alert(tbody.length);如题 getElementById放在head里面的时候就会报错:无法获取属性“getElementsByTagName”的值: 对象为 null 或未定义。放在文档末尾出就没问题。
这个问题怎样解决啊?难道就放一直到后面去么
解决方案 »
- extjs3怎么动态的给对象添加属性
- img 的onclick事件,在线等
- 怎么让 $("#id").animate(,500) 后面的语句等会儿执行???
- js控制select
- 关于给多个div中的图片加链接的问题
- [急,在线等],关于firefox和IE的兼容问题
- 新手问题! 我套用了一个在线电台的程序,该程序可以用 RX.GetTitle();获取rm文件中的书签标题信息,有没有其他函数或对象可以获取keywords
- 有关框架链接的问题,,大哥们进来看一下。
- 请问如果使用了embed标签,那么客户端需要什么样的软件支持呢?
- 新人自学javascript,有关于函数的属性和方法
- JS三级联动,有点特殊要求是用层来显示,也不能使用Jquery
- js迭代器问题
getElementsBy……
</script>
试下吧!
window.onload = function(){
//你的代码
}
defer仅IE能认识,所以考虑兼容,最好使用window.onload ,但是onload要等待图片等元素加载完毕后才执行,楼主可以 学习一下 类似 domReady的方法,只要页面得dom树加载完毕就执行,不用等待图片加载
楼上说到的domReady是个比较友好的做法,
同时,页面的加载及渲染是比较重要的概念。但是很多书和资料都不怎么提及。
http://www.mac52ipod.cn/post/Trident-Gecko-WebKit-Presto.php
...不一一给你找链接了。多阅读些相关文章,