很奇怪的问题,这一句放在页面就有效,放在js文件就无效 if(document.getElementById("GridView1") == null)return; 很奇怪的问题,这一句放在页面就有效,放在js文件就无效 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有可能 加载顺序 从上至下了可能js文件在上面如<script src='xx.js'></script><div id='GridView1'>xx.jsif(document.getElementById("GridView1") == null)return; ...................这个时候还没有加载div 就找不到这个div 引用js的位置,和你直接放页面时的位置是一样的吗?如果位置一样,那就不知道了。正如一楼所说,执行的javascript脚本代码的位置,要出现在被其访问的HTML元素被服务器解析出来之后。否则会出错:某某变量/对象未定义。 位置是一样的,如果把“if(document.getElementById("GridView1") == null)return;”这一句放在GridViewColor,这个函数里面<script type="text/javascript"> window.onload = function() { GridViewColor("<%=GridView1.ClientID%>","#fff","#fff","#83C50C","#fd6"); } </script>这样就没有效果相反,拿出来就有效果<script type="text/javascript"> window.onload = function() {if(document.getElementById("GridView1") == null)return; GridViewColor("<%=GridView1.ClientID%>","#fff","#fff","#83C50C","#fd6"); } </script> 急求,js报错,找不到对象,大家有没有遇到。 JS点击添加内容到textarea javascript传值问题 如何把事件传递到函数里? onload,document.write一起使用问题 获取ifram返回值(xml)的问题 正则小问题 使用WebBrowser控件,怎么才能把打印出来的头部的页数、和底部的文件地址去掉?急用, 我在ie里显示了spreadsheet,如何打印里面的内容? jfinal beelt报错问题,新手求帮助 如何使用JS来控制select列表 用什么方法传递数据?
可能js文件在上面
如
<script src='xx.js'></script>
<div id='GridView1'>xx.js
if(document.getElementById("GridView1") == null)return;
...................这个时候还没有加载div 就找不到这个div
正如一楼所说,执行的javascript脚本代码的位置,要出现在被其访问的HTML元素被服务器解析出来之后。否则会出错:某某变量/对象未定义。
<script type="text/javascript">
window.onload = function()
{
GridViewColor("<%=GridView1.ClientID%>","#fff","#fff","#83C50C","#fd6");
}
</script>这样就没有效果相反,拿出来就有效果<script type="text/javascript">
window.onload = function()
{
if(document.getElementById("GridView1") == null)return; GridViewColor("<%=GridView1.ClientID%>","#fff","#fff","#83C50C","#fd6");
}
</script>