Chrome在html文档中找不到Javascript函数


我有一个html文件和一个js文件。加载js文件后,尝试运行任何js方法在chrome中都不起作用。它们在IE中工作得很好。在chrome控制台中,它说函数没有定义,但在网络选项卡下,你可以看到文件已经找到,并由html加载。

我知道,如果我以内联方式编写js,那么它就可以很好地工作,并且使用这些函数也可以。以下代码:

文件结构:

html->index.htmljs->test.js

js:test.js

function myTest(){
alert("TEST")
}

html:index.html

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="../js/test.js"> </script>
</head>
<body>
<button onmousedown="myTest()">Move Up </button>
</body>
</html>
<button onmousedown="myTest()">Move Up </button>

不幸的是,Chrome不再支持onmousedown事件。

您可以尝试使用onclick事件,(我认为(每个浏览器都支持该事件:

<button onclick="myTest()">Move Up </button>

我已经解决了。问题是html文档的编码。你想要UTF-8

最新更新