很奇怪的问题,这一句放在页面就有效,放在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> jquery关系图连线 在safari下xmlhttp.responseText返回值为空,其它浏览器上都返回正常值。 一个INNERHTML的问题 关于js函数传值 得到radio按钮的value 替换文字 有?题,父老乡亲、大哥大姐帮帮忙啊~!(俺再线等待哦) 我這段代碼為什么沒用呢? 文本框中有没有办法实现即时触发判断输入值条件 请问如何将SELECT下拉框定住(不是DISABLED) 如何使用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>