所以我检查了 .jsp 文件中的脚本标签:
<script type="text/javascript" src="javascript/jquery-1.3.1.min.js"></script>
<script language="JavaScript" > "some content here ...." </script>
在同一个 .jsp 文件中我有一个标签:
<body BGCOLOR="white" text="black" link="blue" vlink="red" onLoad="functionName();enableBackButton();">
但是,在我的 JavaScript 文件中我有:
$(document).ready(function(){
$('current').click(function(event){
function functionName() { ....... }
不知何故,我的 Chrome 控制台不断收到错误消息:
Uncaught ReferenceError :未定义函数名
最佳答案
将你的 functionName()
移到 $(document).ready(function(){
function functionName() { ....... }
$(document).ready(function(){
$('.current').click(function(event){
functionName();
});
});
此外,您需要使用 .
按类定位元素或使用 #
按 id
定位元素
因此 $('.current')
将选择具有 class="current"
和 $('#current')
的任何元素将选择具有 id="current"
最后要注意的是更新你的 jQuery 版本,因为 1.3.1
已经非常过时了,它缺少许多有用和重要的功能,而这些功能是更高版本所支持的。
关于javascript - Uncaught ReferenceError : 'functionName' not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21993604/