我尝试在运行 Kubuntu Linux 的计算机上的 Firefox 27.0.1 和 Chrome 30.0.1599.114 中运行以下代码,但没有任何反应。
该html页面是基于Spring MVC框架的Web应用程序的一部分,位于WEB-INF/jsp文件夹中。有人能发现下面代码中的任何错误吗?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>HorarioLivre</title>
<script src="http://code.jquery.com/jquery-2.1.0.min.js"></script>
<script>
$('a').click(function() {
alert("clicou em um link");
});
</script>
<link rel="stylesheet" href="css/style-main.css">
<link rel="stylesheet" href="css/style-popup.css">
</head>
<body>
<header>
<div class="container">
<h1><a href="#">HorarioLivre</a></h1>
<nav>
<ul>
<li><a href="listagem_evento.html" class="icon evento">Eventos</a></li>
<li><a href="cadastra_horario.html" class="icon horario">Cadastrar Horarios</a></li>
<li><a href="listagem_horario.html" class="icon horario">Listar Horarios</a></li>
<li><a href="listagem_usuario.html" class="icon usuario">Usuarios</a></li>
<li><a href="#">${usuario.nome}</a>
<ul>
<li><a href="usuario_perfil.html" class="icon perfil">Perfil</a></li>
<li><a href="usuario_config.html" class="icon settings">Configurações</a></li>
<li><a href="#">Logout</a></li>
</ul>
</li>
</ul>
</nav>
</div>
</header>
<div id="results">
<a href="#" id="close">Fechar</a>
<div id="content"></div>
</div>
</body>
</html>
最佳答案
你没有说你的“错误”是什么,但我猜你已经遗漏了文档就绪处理程序,所以当你的选择器运行时,元素在 DOM 中还没有准备好。
$(function() {
$('a').click(function() {
alert("clicou em um link");
});
});
关于javascript - 浏览器无法识别 javascript/jquery 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22152363/