2016-09-11 27 views
0
socket.on('usernames', function(data, colour) { 
    $('#usersInRoom').append($(data).css('color', colour) + "<br/>"); 
}); 

このコードの出力:jQuery appendメソッドでテキストの色を変更しますか?

[object Object] 

前もってCSS方式を適用するには動作しません。どのように文字列データの色を変更する作業を行うことができますか?

+0

オブジェクトオブジェクト]。 jQueryオブジェクトを追加し、appendを再度呼び出して '$("
")'を追加する必要があります。 –

+0


」は問題ではありませんでした。私は他の場所で答えを見つけ、誰の将来の参照のために以下に投稿します。 –

答えて

1

これを試してみてください。

socket.on('usernames', function(data, colour) { 
    $('#usersInRoom') 
     .append($('<span>').css('color', colour).text(data)) 
     .append($('<br>')) 
    ; 
}); 

をすることができますjQueryオブジェクトとの連結ではない文字列 ` "
は"` `$に()` [ `すなわち、文字列の中に後者を向けるだろう追加

関連する問題