浏览器无法识别javascript / jquery代码

我尝试在使用Kubuntu Linux的计算机上运行Firefox 27.0.1和Chrome 30.0.1599.114中的以下代码,但没有任何反应。

html页面是基于Spring MVC框架的Web应用程序的一部分,并放在WEB-INF / jsp文件夹中。 有人可以在下面的代码中找到任何错误?

     HorarioLivre   $('a').click(function() { alert("clicou em um link"); });      

您正在选择脚本运行时存在的所有元素(因为脚本在head运行并且所有元素都存在于主体中,所以它们全部为零)并对它们执行操作。

将脚本移动到之前或创建一个函数并在DOM就绪上运行它。

 jQuery(function () { $('a').click(function() { alert("clicou em um link"); }); }); 

…然后会有一些你可以操纵a元素。

你没有说出你的“错误”是什么,但我的猜测是你遗漏了文档就绪处理程序,所以当你的选择器运行时,元素还没有在DOM中准备好。

 $(function() { $('a').click(function() { alert("clicou em um link"); }); }); 

你需要将你的代码包装在DOM就绪处理程序$(document).ready(function() {....})或更短的forms$(function() {.... }) ,以确保你的所有元素都是在执行jQuery代码之前正确添加到DOM。

 $(function() { $('a').click(function() { alert("clicou em um link"); }); });