javascript 函数在其他文件中不起作用

标签 javascript jquery file function

我有一个 HTML 页面,其中我的所有 js.files 都包含在 header 中

<head>
    <link rel="stylesheet" type="text/css" href="css/styles.css">   
    <link rel="stylesheet" href="css/addtab.css">
            //some more
    <link rel="stylesheet" href="css/tab_menu.css">

    <script src="js/addtab.js"></script>
    //some more
    <script src="js/tab_menu.js"></script>
</head>

在 addtab.js 中我声明了一个函数,我想在其中和 tab_menu.js 中使用:

addtab.js:

function addTab (a=null, b=null) {
     //doing Stuff 
}

tab_menu.js:

;$(function() {

    tabs.delegate( "div.copier", "click", function() {
        //doing stuff

        addtab(title, descryption);

        //doing stuff
    }); 
});

但我明白了:

ReferenceError: addtab is not defined

编辑:好吧..这只是一个错字,但感谢其他人指出了一个我还没有注意到的错误^^ 这样我就能一次性解决它们...

最佳答案

您定义了addTab,但调用了addtab。 JavaScript 函数名称区分大小写。

关于javascript 函数在其他文件中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23129554/

相关文章:

javascript - Divs/spans 作为输入类型,带有 $_POST 信息,其中哪一个被单击

c++ - 查找以特定字符串开头的文件

python - 如何解决 : Python import of file with . csv Dictreader 在未定义字符上失败

javascript - 使用 'option' 属性创建 DOM 'selected' 元素

javascript - 如何制作一个稀有的动画与经常出现的动画一起出现?

javascript - Ajax 附加元素不会与 masonry.js 定位的类似元素对齐

javascript - jquery 盲目并在后面暴露子 div?

javascript - 如何仅在输入元素具有焦点时才启动 setInterval?

php - jQuery .ajax : How to handle Custom Validation Error Message, REST API,400 状态代码?

python - python for循环同时迭代文件和数组