2015-04-10 5 views
-4

Я делаю игру в JavaScript, и я хочу изменить цвет текста текста.JS set font color

Это часть кода:

if (game.active) { 
    this.damageCountry(otherLost, country); 
} 
battle.sendMessage("You have failed to " +  
game.normalizeCountryName(country) + " conquer", 
    "<em>" + game.normalizeCountryName(country) + "'s losses: </em>"+ 
    Math.round(otherLost).commafy() + "</br><em>your losses: </em>" + 
    Math.round(lost).commafy()); 

Я хочу изменить цвет текста battle.sendMessage.

this.sendMessage = function(title, message){ 
    $(".battle").show(); 
    $(".battle>h1").first().html(title); 
    $(".battle>p").first().html(message); 
    this.title  = title; 
    this.message = message; 
+2

что '... Оно деталь A.'? – taesu

+0

почти все в if. – Sebas

+0

@Sebas Мы не знаем, что вы хотите изменить цвет текста – Downgoat

ответ

0
this.sendMessage = function(title, message){ 
    $(".top-message").show(); 
    $(".top-message>h1").first().html(title).css('color', 'red'); 
    $(".top-message>p").first().html(message).css('color', 'red'); 
    this.title  = title; 
    this.message = message; 

Это сделает font-color красный. Измените, как хотите.


Это использует JQuery $.fn.css() узнать больше here
Изменить следующее:

battle.sendMessage("You have failed to <span style=\"color:red\">" +  
    game.normalizeCountryName(country) + "</span> conquer", 
    "<em>" + game.normalizeCountryName(country) + "'s losses: </em>"+ 
    Math.round(otherLost).commafy() + "</br><em>your losses: </em>" + 
    Math.round(lost).commafy()); 

Добавить:

"<span style=\"color: YOUR_COLOR;\">Text...</span>" 
+0

И если я хочу использовать многоцветные цвета для разных линий? – Sebas

+0

@Sebas, где он говорит «красный», меняет цвет. Вы можете использовать разные цвета для разных линий. Я обновлю свой ответ – Downgoat

+0

, и если я хочу дать «game.normalizeCountryName (страна)» цвет? Это показывает страну. – Sebas