0
我正在創建網站,我正在使用NodeJS服務器。在我的公共文件夾中,我有一個名爲website.js的腳本,它具有jQuery代碼,可以在單擊h1時提供console.log。 (代碼如下)。但是當我點擊瀏覽器中的h1時,它不起作用。該文件加載正常,沒有404錯誤,我的CSS樣式表工作正常。EJS文件無法識別JavaScript文件代碼
進一步測試:我做了一個簡單的測試,看它是否會在我調用變量(測試代碼如下)時返回文本,它以「」(兩個引號)作爲響應,因此它不能識別它。
//Test code
var xyz = $("#testh1").text();
//jQuery Code
$("#testh1").on("click", function(){
console.log("Clicked");
});
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="/javascripts/website.js"></script>
<link rel="stylesheet" type="text/css" href="/stylesheets/website.css">
<script src="https://code.jquery.com/jquery-2.2.4.js" integrity="sha256-iT6Q9iMJYuQiMWNd9lDyBUStIq/8PuOW33aOqmvFpqI=" crossorigin="anonymous"></script>
<title>test</title>
</head>
<body>
<h1 id="testh1">TEST</h1>
</body>
</html>
我應該在哪個文件中加載jQuery? JavaScript(website.js)或EJS(website.ejs)文件? – AnonUser
@AnonUser在EJS/HTML中就像你已經是。你只需要改變順序。您不能在JS代碼中放置'