Задать цвет тексту при помощи цикла
Здравствуйте уважаемые форумчане еще раз! Вот опять задача с циклом.
Первая строка имеет цвет 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, время: 07:10. |