我写了一个简单的测试js文件(test.js
)如下:
jQuery("#h2t").click(function() {
alert("123");
});
然后我将它包含在一个 jsp 页面(test.jsp
)中:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="resources/js/jquery.min.js"></script>
<script src="resources/js/test.js"></script>
</head>
<body>
<a id="h2t" href="#">test link</a>
</body>
</html>
但是当我点击超链接时这不起作用test link
。如果我移动包含代码after the <a> tag
,它工作正常:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="resources/js/jquery.min.js"></script>
</head>
<body>
<a id="h2t" href="#">test link</a>
<script src="resources/js/test.js"></script>
</body>
</html>
谁能告诉我为什么顺序会影响方法的调用,我怎样才能将 js 文件包含在<head>
字段中并仍然使其工作?非常感谢!