0

ImがJAvascriptとWebプログラミングに完全に慣れていないので、これがばかげた質問である場合はお詫びします。

現在、Dreamweaverを使用していくつかのテストスクリプトを実行していますが、内部JSエディターでスクリプトの構文エラーが強調表示されています。唯一の問題は、エラーが何であるか、またはエラーを修正するために何をする必要があるかについての指示がないことです!

このコードをWebページに直接貼り付けると、スクリプトは問題なく機能しているようです。

私のスクリプトは次のとおりです(外部の.jsファイルに保存されています)。

1  // JavaScript Document
2  <script type="text/javascript">
3  
4  function coloralternatetablerows(id)
5  {
6      // If the tag exists within the document
7      if(document.getElementsByTagName)
8      {  
9          // rest of the script ommitted for clarity
10     }
11 }        

Synaxエラーは7行目として強調表示されています。

誰かが私がこれを理解するのを手伝ってもらえますか?!

さらに重要なのは...将来この種の問題を解決するのに役立つ優れたリソースを誰かに教えてもらえますか?

4

3 に答える 3

4

Javascriptコードは別の.jsファイルにあるため<script>、そこにタグは必要ありません。

<script>タグを完全に取り除きます。

HTMLページでは、を使用して外部の.jsファイルにロードします <script type="text/javascript" src="myscript.js"></script>が、.jsファイル自体にはHTMLが含まれていない必要があります(<script>タグなど) 。

于 2009-12-11T09:21:16.450 に答える
1

getElementsByTagName関数に引数を渡す必要があります。

if(document.getElementsByTagName('div'))
于 2009-12-11T09:19:20.450 に答える
0

意味は:

if(document.getElementById(id) != null)

指定した要素がid存在するかどうかを確認します。

于 2009-12-11T09:22:43.360 に答える