私は4つのカテゴリと各カテゴリのボタンを持っています!私がしたいのは、ボタンをクリックすると別のスクリプトファイルを実行することです!たとえば、スポーツボタンをクリックすると別のスクリプトファイルが実行され、音楽ボタンをクリックすると別のスクリプトファイルが実行されます。異なるボタンで異なる外部Javascriptファイルを関連付ける
現在のところ、スクリプトは最初のボタンをクリックすると実行されます。他の3つのボタンをクリックしても何も起こりません!
<button class="start-btn" id="start" type="button" name="button">Sports</button>
<button class="start-btn" id="start" type="button" name="button1">Movies</button>
<button class="start-btn" id="start" type="button" name="button2">Politics</button>
<button class="start-btn" id="start" type="button" name="button3">Mythology</button>
<audio id="game-audio" src="assets/audio/game-audio.mp3" autoplay loop></audio>
<script id="category" data-name="20" src="assets/javascript/app1.js"></script>
</body>
</html>
同じページ内で要素IDを繰り返すことはできません。それらは定義によってユニークです。あなたの 'name'のような異なる属性を使用して、イベント処理で何をするかを区別してください。 – charlietfl
私の答えを見て、あなたのケースに合ったものとして受け入れることを検討してください。 –