我有一个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