2017-02-17 4 views
0

В моей странице у меня есть несколько пролетов и должны были заменить их на изображения в зависимости от связанного значения переменной:Заменить значения пролетных картину в зависимости от содержимого переменной

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); варастат (3); варастат (4); varastate (5) являются переменными, они будут получать только 0 или 1 значение.

Затем мне нужно, чтобы каждое содержимое диапазона было заменено на следующее: picture_0.png или picture_1.png в зависимости от значения varstate.

Петля не работает, не могли бы вы рассказать мне, почему?

+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

Нет, это тоже не сработает. Я попытался перейти с переменной, но у меня нет шансов! ' ' –

+0

Тег img является самозакрытым: user218046

Смежные вопросы