学习JS与jQuery结合做图片轮播效果,参考别人的代码,使用到了$(".class").click(function(){}),但是别人的demo可以正常运行,自己写的就不生效

参考的demo

$(".class").click(function(){})失效

自己写的

$(".class").click(function(){})失效

必须将事件添加到href中去才能生效

仔细检查之后,发现是页面加载的问题,所以将js代码移到HTML页面的最下方,就是等待页面元素全部加载后在执行js,问题解决。

不过如果一定要将js写在前面,那么可以使用window.onload=function(){}先把页面元素全部加载出来,然后执行就可以


相关文章: