首页 > 解决方案 > 如何从锚标签中的js文件调用引用的函数?

问题描述

我正在引用一个函数

<script type="text/javascript" src='../main.js'> </script>

在 HTML 文件中。

现在我想用

<a href=# onclick="function();" ></a>

但它找不到定义。当我在 HTML 文件中声明该函数时,它会找到该函数。我可以单击 main.js 的引用并打开文件,因此位置正确。所以它也应该找到该函数,还是我需要引用该函数而不仅仅是 main.js 文件?

标签: javascripthtml

解决方案


检查您是否正确引用了 JavaScript。检查js文件的路径。

//1.js inside the same folder
function test() {
    alert('clicked');
}
<!-- index.html -->
<html>

<head>
    <meta charset="utf-8">
    <title>StackOverflow</title>
    
    <script src="./1.js"></script>
</head>

<body>
    <a href=# onclick="test()" >Test</a>
</body>

</html>


推荐阅读