首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2013-09-05 
jquery代码写在jsp有效,放到js文件引入就无效如题,jquery代码写在jsp有效,放到js文件引入就无效代码:funct

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之后看看.

热点排行