2015-04-17 2 views
-3

Я только что создал таблицу в javascript, и я должен сделать, чтобы числа в таблице меняли цвет по мере их увеличения, но я получаю сообщение об ошибке, как вы думаете, проблема с этим кодом?Как добавить цвета в таблицу в javascript?

var caloriesBurned = weight * i * j 

     if (caloriesBurned <= userBMR*0.25) 
     <td> 
     <span class = "black" >; 

     else if(caloriesBurned > userBMR*0.25 && caloriesBurned < userBMR*0.5){ 
     <td> 
<span class="green">; 

Спасибо

+0

Да, все ли это неправильно? – Rowena

+0

Да, это так. Вы смешиваете ошибочный JavaScript с HTML - это (извините) полное бедствие. Если вы могли бы предоставить https://jsfiddle.net/ больше вашего кода (например, фактическую таблицу, которую вы хотите изменить), мы могли бы попытаться помочь лучше. И, пожалуйста, не торопитесь и немного почитайте здесь: http://www.w3schools.com/js/js_htmldom.asp и перейдите, нажав «следующая глава» –

+0

Остановите его, ПОЖАЛУЙСТА, ПРЕДОСТАВЛЯЙТЕ JS-FIDDLE ... https : //jsfiddle.net/ Затем добавьте созданную js-fiddle-ссылку на ваш вопрос ... не используйте раздел комментариев для более чем одной строки кода! –

ответ

0

В вашей предоставленной скрипку можно добавить, если/иначе во внутреннем цикле, до «сжигается калорий» добавлены. Как это:

  var caloriesBurned = userWeight * i * j/2; 

      if (caloriesBurned <= userBMR*0.25) { 
       tableHTML += "<td style='color: red;'>"; 
      } else { 
       tableHTML += "<td style='color: green;'>"; 
      } 

      tableHTML += caloriesBurned; 
      tableHTML += "</td>"; 

Я обновил свою скрипку, чтобы продемонстрировать: https://jsfiddle.net/wgL6unL5/1/

Это то, что вы пытаетесь достичь?

+0

Да, я могу попросить еще одну услугу? Как добавить границу в таблицу? – Rowena

+0

Вокруг стола или между ячейками или обоими? –

+0

И вокруг стола, и между ячейками – Rowena

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