2017-06-05 9 views
0

サーバーからシステムログを取得し、ログコンテナ要素に新しいログを追加するウィジェットにそれらを渡します。ログは次のようになります。文字列内のcharをHTML要素で置き換えます。

2017-06-0512:11:53.066|error[61f4cdd07abb]sequential(sequential)|interval(0)Error:... 

私はこのようなjQueryを使って追加しています:

returnElement.append('<span class="message">' + log.message + ' </span><br>'); 

しかし、私はログで区切り文字のように動作するこれらのパイプ記号のスタイルを設定したいです|

これを行うにはどうすればよいですか?おそらく別のスパンでそれらをラップする必要がありますが、私は各ログの部分文字列を避けたいと思います。

答えて

1

あなたが正規表現でそれを行うことができ、例えば:msg.replace(/(\|)/g, '<span class="delimiter">$1</span>')

var msg = '2017-06-0512:11:53.066|error[61f4cdd07abb]sequential(sequential)|interval(0)Error:...'; 
 

 
document.write('<span>' + msg.replace(/(\|)/g, '<span class="delimiter">$1</span>') + '</span>');
.delimiter { 
 
    font-weight: bold; 
 
    color: green; 
 
    font-size: 16pt; 
 
    margin: 10px; 
 
}

+0

素晴らしい、TNX男! – CountGradsky

関連する問題