javascript - Uncaught ReferenceError : 'functionName' not defined

标签 javascript jquery

所以我检查了 .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/

相关文章:

jquery - $.when 是否按照数组中的顺序解析延迟数组?

javascript - 使用 Javascript 在客户端计算机上进行基于全文的搜索

javascript - Greasemonkey 的隐藏功能

javascript - Facebook 突然可以安全地防止 JSON 劫持了吗?

javascript - 使用 Javascript 更改完整的 DIV 内容

jquery - 使用 jquery 改变字体大小

javascript - 如何制作 Ionic 内容滚动

javascript - 单选按钮 php POST

javascript - CSS 与 LeafLet

javascript - 如何在没有任何悬停的情况下运行 css 变换动画?