0
對於在線課程,我必須製作一個使用jQuery和JavaScript的網頁。我添加了JavaScript代碼,這樣當我點擊網頁上的一個按鈕並顯示「START」文本時,它應該會消失,但是我的網頁卻沒有這樣做。無法從崇高文本中的html訪問javascript代碼
HTML代碼:
<head>
<link rel = 'stylesheet' type = 'text/css' href = 'memory_game.css'>
<script src="C:\Users\Fabian\Documents\sublime\jquery-3.2.1.min"></script>
<script type="text/javascript" src="memory_game.js"></script>
<title>Concentration - Memory Game </title>
<div class = headings>
<h1>CONCENTRATION </h1>
<h2>The shnazzy, feature-packed memory game! </h2>
</div>
</head>
<body>
<div class = 'rules'>
<p>RULES: </p>
<ol>
<li>The game consists of 16 cards on a 4 by 4 grid </li>
<li>Initially, the cards will be faced up for a short period of time and, and will consist of 8 pairs, each with both cards having the same symbol </li>
<li>Once these cards are faced back down, your objective is to try and remember which cards contained matching symbols</li>
<li>Once you click one card, guess which one is paired with the card you just clicked, and if you get it correct, your score goes up by 1 </li>
<li>If you guess a pair incorrectly, the two cards you click will be faced back down </li>
<li>When you find all matching pairs, you win, and you get the option to play again </li>
<li>Your performance rating at the end of the game will be a star rating of 1 to 3, which will be based on how many incorrect guesses you make, and how long it takes for you to win the game, for a timer will be shown during the game </li>
</ol>
</div>
<div class = 'grid'>
<img src = 'https://balancebest.co.uk/33349-home_default/flutter-fetti-orange-block-2.jpg' alt = 'block'>
<img src = 'https://balancebest.co.uk/33349-home_default/flutter-fetti-orange-block-2.jpg' alt = 'block'>
<img src = 'https://balancebest.co.uk/33349-home_default/flutter-fetti-orange-block-2.jpg' alt = 'block'>
<img src = 'https://balancebest.co.uk/33349-home_default/flutter-fetti-orange-block-2.jpg' alt = 'block'>
<img src = 'https://balancebest.co.uk/33349-home_default/flutter-fetti-orange-block-2.jpg' alt = 'block'>
<img src = 'https://balancebest.co.uk/33349-home_default/flutter-fetti-orange-block-2.jpg' alt = 'block'>
<img src = 'https://balancebest.co.uk/33349-home_default/flutter-fetti-orange-block-2.jpg' alt = 'block'>
<img src = 'https://balancebest.co.uk/33349-home_default/flutter-fetti-orange-block-2.jpg' alt = 'block'>
<img src = 'https://balancebest.co.uk/33349-home_default/flutter-fetti-orange-block-2.jpg' alt = 'block'>
<img src = 'https://balancebest.co.uk/33349-home_default/flutter-fetti-orange-block-2.jpg' alt = 'block'>
<img src = 'https://balancebest.co.uk/33349-home_default/flutter-fetti-orange-block-2.jpg' alt = 'block'>
<img src = 'https://balancebest.co.uk/33349-home_default/flutter-fetti-orange-block-2.jpg' alt = 'block'>
<img src = 'https://balancebest.co.uk/33349-home_default/flutter-fetti-orange-block-2.jpg' alt = 'block'>
<img src = 'https://balancebest.co.uk/33349-home_default/flutter-fetti-orange-block-2.jpg' alt = 'block'>
<img src = 'https://balancebest.co.uk/33349-home_default/flutter-fetti-orange-block-2.jpg' alt = 'block'>
<img src = 'https://balancebest.co.uk/33349-home_default/flutter-fetti-orange-block-2.jpg' alt = 'block'>
</div>
<div id = 'startButton'>
<button>START</button>
</div>
<div id = 'reStartButton'>
<button>RESTART</button>
</div>
<div id = 'score'>
<p>SCORE: </p>
</div>
</body>
JavaScript代碼:
$('#startButton').click(function() {
$('##startButton').hide();
});
無需擔心CSS,因爲它只是JavaScript和HTML的後顧之憂關於。
如果您有任何建議,請回復此問題。
謝謝
首先,在的document.ready事件處理包裹jQuery代碼('$(函數(){/ *你的代碼在這裏...... * /});')。其次,'## startButton'不是選擇器 - 而是使用'#startButton'。最後,仔細檢查控制檯,因爲瀏覽器可能阻止你從本地文件系統加載JS文件 –
沒關係,我想通了,謝謝 –