2017-07-12 11 views
-2

私はこのjavascriptを持っていません。 h2020要素は、 "cb9"チェックボックスがチェックされている場合に限り、display:noneに変更されます。誰でも私を助けることができますか? ありがとう! このページのリンクです:http://iris-sissa.sissa.it/main/h2020itv3.htmlforループが機能しません。構文エラー

<script language="javascript"> 
    function HideH2020() { 
    var i = 1; 
    for (i = 1; i < 10; i++) { 
     if (document.getElementById('cb' + i).checked) { 
     document.getElementById("h2020").style.display = "none"; 
     } 
     else { 
     document.getElementById("h2020").style.display = "block"; 
     } 
    } 
    } 
+1

これは、Javaではありません。 – Guy

+1

sintaxエラーとは何ですか?あなたは(VARの... '? –

+2

@sykoy、その構文エラーが コンソールにエラーが何であるかをsintaxない'にそれを変更する必要がありますかこのスクリプトを実行するとどうなりますか? –

答えて

-1

はVAR iの定義の範囲のテーマだろう。 "var"を使用していないときは、グローバルな定義ofiなので、prevoiusの定義はi = 11、終了したループthnは2回目は10になり、fdoesが実行されます。

しかし、for(var i = 1の場合、これは作業のすべての定義ではworrksなので、範囲はforのものであり、誰もあなたの完全な部分で変更することはできませんコード。

+0

ええとi = 1;私は<10それは決して11になりません... –

+0

@ジョナスですが、私はあなたに伝えます。あなたは私がグローバル変数として私を利用していることを知っています。あなたが以前の定義をすべてのコードに持っていれば、私は気にしません(i = 0; i <12、 –

関連する問題