js函数为一个元素添加子元素,加载页面后元素显示不出来,但是,打开调试工具后运行程序,则能显示出来
我在js函数里边为ul元素添加了几个li子元素,在页面的body里边加了onload事件调用这个函数,运行一切正常,没有任何错误,但是当页面加载完成后ul里边的子元素的内...
我在js函数里边为ul元素添加了几个li子元素,在页面的body里边加了onload事件调用这个函数,运行一切正常,没有任何错误,但是当页面加载完成后ul里边的子元素的内容显示不出来,此时,如果手动打开ie里边的那个调试工具(类似于firebug),并且按ctrl+R清除缓存后,刷新页面则能显示出来,如果是通过点击工具-Internet选项 来删除缓存,则不起作用,并且,如果仅仅只是打开调试工具,不清除缓存也可以显示。不知道这是由于什么原因引起的?请给我js的大神,前辈赐教,小弟,感激不尽,已经整了一个上午,网上查的各种方法试尽了,还是显示不出来
这个问题我已经解决了,原因是我在js函数中为ul元素添加li子元素的时候用的是document.getElementsById("tree").innerHTML = html,(注:html是我定义的一个字符串变量),后来,我改成了$("#tree").html(html);结果就显示出来了,不知道这是为什么,我之前的写法是可以显示出来的,但是隔了一晚上就显示不出来了,现在已经解决了,不过还是要谢谢积极为我解答的朋友,谢谢你们! 展开
这个问题我已经解决了,原因是我在js函数中为ul元素添加li子元素的时候用的是document.getElementsById("tree").innerHTML = html,(注:html是我定义的一个字符串变量),后来,我改成了$("#tree").html(html);结果就显示出来了,不知道这是为什么,我之前的写法是可以显示出来的,但是隔了一晚上就显示不出来了,现在已经解决了,不过还是要谢谢积极为我解答的朋友,谢谢你们! 展开
2个回答
2014-09-25
展开全部
请帖代码 看看是不是js有问题
追问
您好,不是js的问题,因为,我上边也说过了,如果打开调试工具后,刷新页面就可以显示出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |