当前位置: 代码迷 >> JavaScript >> jquery代码写在jsp有效,放到js资料引入就无效
  详细解决方案

jquery代码写在jsp有效,放到js资料引入就无效

热度:111   发布时间:2013-09-05 16:02:07.0
jquery代码写在jsp有效,放到js文件引入就无效
如题,jquery代码写在jsp有效,放到js文件引入就无效

代码:
function selectChange(){
        //alert(selectFlag);
$("#_sel").find("option[value='"+selectFlag+"']").attr("selected","selected");
}

代码写在jsp里一切正常,放进js文件引入后,代码就实现不了效果。
而且,当代码都在js文件时,我把alert(selectFlag);注释去掉,效果能正常实现,注释后又失效了。
selectFlag是在js文件里声明的变量。


搞不清楚什么原因,恳请请高手帮忙解惑!
jQuery JavaScript JSP

------解决方案--------------------
请确定在调用这个方法的时候页面已经加载就绪。

保守点,直接把引入JS文件的代码放到body最下面。
------解决方案--------------------
估计又是domready的问题,如果你原来的代码在html后面,现在的引入文件在html的前面就会出现找不到对象错误,因为html在引入js里还没加载。解决方法如楼上,在页面最后引用,或使用jQuery的ready事件。
------解决方案--------------------
1.页面加载未完成的时候调用了函数,或者页面加载当中出现了脚本错误.

你可以先试着把js脚本引入的<script>标签放在body之后看看.
  相关解决方案