我寫了html/css代碼,然後添加了另一個文件來包含jquery庫和我自己的js代碼(在文件scripts.js
中)。如果作爲.js文件包含,我的jquery代碼將無法工作?
如果我將它保存在單獨的scripts.js文件中,但我的代碼不起作用,但如果將它應用於index.html
中的<scripts></script>
元素中,它將起作用。
這是爲什麼,我該如何解決這個問題?
我的HTML代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Hartmeting</title>
<link rel="stylesheet" href="css/stylesheet.css" type="text/css">
<script src="js/jquery-3.1.1.js" type='text/javascript'></script>
<script src="js/scripts.js" type='text/javascript'></script>
</head>
<body>
<div id="wrapper">
<header id="titel">
<h1>Welcome</h1>
</header>
<!-- Menu -->
<nav id="menu">
<ul>
<li><a href="#intro"> Introductie </a></li>
</ul>
</nav>
<!-- Manual -->
<div id="content">
<!-- Intro Slide -->
<article id="intro">
<h2>Introductie</h2>
<figure>
<img src="http://placehold.it/150x150" , alt="Intro Afbeelding"/>
</figure>
<p>Zonder moeite je hart meten? Dat kan...</p>
</article>
<!-- Slide 1 -->
<article id="probleem">
<h2>Het Probleem</h2>
<figure>
<img src="http://placehold.it/150x150" , alt="Eerste Afbeelding"/>
</figure>
<p>Het probleem uitleggen</p>
</article>
</div>
<footer>
<a href="#wrapper"> To the top! </a>
</footer>
</div>
</body>
</html>
Browser Console Log:
SyntaxError: Unexpected token ')'. Expected an opening '(' before a function's parameter list.
但它確實工作,如果我不喜歡這樣寫道:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Hartmeting</title>
<link rel="stylesheet" href="css/stylesheet.css" type="text/css">
<script src="js/jquery-3.1.1.js" type='text/javascript'></script>
<script type='text/javascript'>
$(document).ready(function() {
$('content').hide();
});
</script>
</head>
<body>
<div id="wrapper">
<header id="titel">
<h1>Welcome</h1>
</header>
<!-- Menu -->
<nav id="menu">
<ul>
<li><a href="#intro"> Introductie </a></li>
</ul>
</nav>
<!-- Manual -->
<div id="content">
<!-- Intro Slide -->
<article id="intro">
<h2>Introductie</h2>
<figure>
<img src="http://placehold.it/150x150" , alt="Intro Afbeelding"/>
</figure>
<p>Zonder moeite je hart meten? Dat kan...</p>
</article>
<!-- Slide 1 -->
<article id="probleem">
<h2>Het Probleem</h2>
<figure>
<img src="http://placehold.it/150x150" , alt="Eerste Afbeelding"/>
</figure>
<p>Het probleem uitleggen</p>
</article>
</div>
<footer>
<a href="#wrapper"> To the top! </a>
</footer>
</div>
</body>
</html>
是你的JavaScript文件在您/ CSS的目錄? –
'$(document).ready(function){'看起來像一個語法錯誤。如果你的代碼是如何編寫的,那麼這兩者都不應該工作 –
@PatrickEvans是的,控制檯說語法錯誤。 (補充說我的故事)謝謝 – user7186746