2017-02-17 11 views
0

に応じた画像でスパン値を交換し、私はいくつかのスパンを持ち、それらが関連する変数の値に応じて、画像に置き換えておく必要があり:私のWebページでは、変数内容

for(i = 1; i <= 5 ; i++) \t \t 
 
document.getElementById('state_'+i).innerHTML = '<img src="picture_' + "~varstate("+i+")~" + '.png"></img>';
<span id ="state_1">?</span> 
 
<span id ="state_2">?</span> 
 
<span id ="state_3">?</span> 
 
<span id ="state_4">?</span> 
 
<span id ="state_5">?</span>

varstate(1); varstate(2); varastate(3); varastate(4); varastate(5) は変数で、0または1の値しか得られません。

次に、各スパンの内容を、varstateの値に応じてpicture_0.pngまたはpicture_1.pngに置き換える必要があります。

ループが動作しません、なぜ教えてくれますか?

+0

私は本当にあなたの質問を理解していない、あなたのループはウォーキングしています – MKAD

+2

引用については確かですか?私は '' ''のようなものを意味すると思います。 – Suzi

答えて

0

これは多分ですか?

<span id="state_1">?</span> 
<span id="state_2">?</span> 
<span id="state_3">?</span> 
<span id="state_4">?</span> 
<span id="state_5">?</span> 

<script> 
    for (let i = 1; i <= 5 ; i++) 
     document.getElementById('state_' + i).innerHTML = '<img src="picture_' + varstate(i) + '.png" />'; 
</script> 
+0

いいえ、どちらも動作しません。 (i = 1; i <= 5; i ++)の場合は \t var変数= '〜varstate( "+ i + ")〜 '; \t document.getElementById( '状態_' + i).innerHTML = ''; ' –

+0

imgタグは自己閉鎖型です: user218046

関連する問題