私はJavaScriptを初心者です。私は、少ないコードを書くことで、私の仕事を容易にしようとしているので、私はこれをコード化された..私は、例えばグローバルVARSを設定している。この前ループ専用ループ一回js
for (counta = 0; counta < 22; counta++)
{
window["varEnemyType1" + counta] = document.getElementById("EnemyType1" + counta).options[document.getElementById("EnemyType1" + counta).selectedIndex].text;
window["varEnemyType2" + counta] = document.getElementById("EnemyType2" + counta).options[document.getElementById("EnemyType2" + counta).selectedIndex].text;
}
(var varEnemyType11 = "";
) 私は 'counta'を持つすべてのヴァースに行ってから、値を割り当てます。
私のトラブルシューティングでは、for
のループは「0」とカウントされており、残りの機能は残っていません。何故ですか?
'COUNTAで=== 0 '、それはエラーがスローされますので、それは一度だけループします。おそらく、あなたのページに 'EnemyType10'というidの要素はありませんか? –
お使いのブラウザには、Ctrl + Shift + I(MacではCmd + Shift + I)および/またはF12でアクセスできる*開発ツール*があります。それらはあなたに有用な情報を表示します。 –
HTMLコードも表示してください。そして、この行を修正する( 'var'キーワードを追加する)'(var counta = 0; counta <22; counta ++)のために ' – semanser