Задать цвет тексту при помощи цикла
Здравствуйте уважаемые форумчане еще раз! Вот опять задача с циклом.
Первая строка имеет цвет 255 0 0, а вот все остальные строки, черные. Почему? Цель была такой, вывести 255 строк, с различным красным оттенком
for(r = 0; r<=255;r++)
{
document.write("<p id='let'>текст</p>")
word = document.getElementById('let')
rgb = 'rgb('+r+','+0+','+0+')';
word.style.color = rgb
}
|
если далеко не ходить
<script>
for(r = 0; r<=255;r++)
{
document.write("<p id='let'>текст</p>")
word = document.querySelectorAll('#let')[r];
rgb = 'rgb('+r+','+0+','+0+')';
word.style.color = rgb
}
</script>
|
Спасибо за ответ. А еще есть варианты?
|
nayldock,
<script>
for (r = 0; r <= 255; r++) {
var rgb = 'rgb(' + r + ',0,0)';
document.write("<p style='color:" + rgb + "'>текст</p>")
}
</script>
|
Спасибо, мне нравится Ваше решение:)
|
<body>
<script>
for (var r = 0; r <= 255; r++) {
var element = document.createElement('p');
element.style.color = 'rgb(' + [r, 0, 0] + ')';
element.textContent = 'текст';
document.body.appendChild(element);
}
</script>
</body>
|
| Часовой пояс GMT +3, время: 05:59. |