我做了一个表格,html里面只有一个<div></div>,其他的<table><tr><td>都是用js生成的。然后我在网络里面找了一些样式复制到我的页面里面,但是没有起作用,然后我就用alert调试。这个时候我在处理样式的js函数的某句tables=document.getElementsByTagName('table');
后面加上alert(tables.length);,弹框说明tables.length=0,但是点确定后样式竟然生效了,我把alert注释掉,样式又没有生效这是什么原因? alert有改变了什么吗?感觉像是alert等了一小会,等到表格生成结束后样式就起作用了?JavaScriptcssalert
后面加上alert(tables.length);,弹框说明tables.length=0,但是点确定后样式竟然生效了,我把alert注释掉,样式又没有生效这是什么原因? alert有改变了什么吗?感觉像是alert等了一小会,等到表格生成结束后样式就起作用了?JavaScriptcssalert
解决方案 »
- 怎么用expression 固定table列表的标题栏?
- event.returnValue 到底是什么含义,有什么好处?能给我一个例子看看吗?
- 用JavaScript语言制作俄罗斯方块时如何把堆齐的一排取消掉,并将上面的图形不变自动下落
- 为什么把自定义的对象放到javascript的数组中,取出来就不对了?
- 让innerHTML里的script跑起来,我这乍就跑不起来呢?
- 有没办法禁止网页重定向?
- 也许对您简单,但对我不简单,调用本地exe问题,高手指教
- 50分求救~~~div中写marquee
- 一个简单的关于层的问题,谁能帮我解释一下呢?
- 如何在javascript中调用COM对象?
- 关于Highchart的时间格式化 不知道是不是bug
- 求助高手把这个效果扒下来,不知怎么写的,下载不下来??
你把你所有的JS代码放在 html后面或者 $(document).ready(function(){
/*放这里*/
});
可能就是table还木有生成的时候执行了alert
建议先把table生成脚本写入加载项,比如楼上说的就可以,再去调试alert
这个时候 后面的js语句是不会执行的 知道你点了[确认]位置恰恰这么点时间 你那个table就渲染好了
呵呵所以你的js调用的时机不对
你要等table全部渲染好了 在调用这个代码
要了解HTML的运行机制,你就明白了