を動作していませんHTMLを介してこれを行う:HTMLリンクは、私は基本的にW3Schoolからこれを実装した
<script type="text/javascript" src="accordion.js"></script>
私はこれを修正し、なぜそれができなかったのか説明するために何ができるか教えてください仕事?
を動作していませんHTMLを介してこれを行う:HTMLリンクは、私は基本的にW3Schoolからこれを実装した
<script type="text/javascript" src="accordion.js"></script>
私はこれを修正し、なぜそれができなかったのか説明するために何ができるか教えてください仕事?
エラーの種類によっては、JSファイルが同じディレクトリにない可能性があります。ただ、コメントで与えられた答えに少しより多くを追加する
:Load and execution sequence of a web page?:
ここでは、件名に長い答えです。
しかし、単純化すれば、HTMLの解析は同期的です。ブラウザは、彼があなたのケースでは、javascript
経由DOM
にアクセスする前に、HTMLを解析する必要があります。理由はそれ
var acc=document.getElementsByClassName("accordion");
を、そしてあなたが持っていたようなバグを防ぐためにjQuery
から$(document).ready()
は非常に有名であることを、https://learn.jquery.com/using-jquery-core/document-ready/
JSファイルはHTMLファイルと同じディレクトリにありますか? – Steveo
bodyの直前にスクリプトを追加するか、window.addEventListener( 'load'、function(){})を追加してください。 –
scriptタグは本体の後ろにありますか? –