2016-05-08 8 views
2

これは私のコードです:javascript文字列の1つだけの背景色を変更する方法は?

$(document).ready(function(){ 
    var $question_mark = "?"; 
    var $question = "They look " . concat($question_mark) . concat(" the plaining the wall ") . concat($question_mark) . concat(" the girls"); 
    $('.scrolling_quiz').text($question); 
}); 

このコードのような文字列を示しています。「?」だけに青:They look ? the planing the wall ? the girls

を今私は、背景を追加します。完全な文ではない。これにアイデアや解決策を教えてください。

var $question_mark = "<span class='blue'>?</span>"; 
var $question = "They look " + $question_mark + " the plaining the wall " + $question_mark + " the girls"; 

そして、あなたのCSSは次のようになります。:

+0

あなたはラップできますか?スパンで塗りつぶし、色を塗りつぶす。 –

+0

それ以外の場合は汎用的にサポートされており、あらゆる種類のhtmlジェネレータとRTEで幅広く使用されている推奨されないフォントタグを使用してください: 'var $ question_mark =" "; –

答えて

1

Mehdi氏のアイデアに展開するには、次のようなものを持っているかもしれません

.blue { 
    background: blue; 
} 

あなたは間のすべてをしたいことを意味した場合は?あなたはこれを行うことができます:

var $question_mark = "?"; 
var $question = "They look <span class='blue'>" + $question_mark + " the plaining the wall " + $question_mark + "</span> the girls"; 

EDIT

私はjsfiddleを作成してこの問題を修正しました。

https://jsfiddle.net/uc42z0LL/6/

私はjqueryの依存関係を含めていなかった疑いがあります。

+0

は動作しません –

+0

@shaylakarzon Check私の編集を外してください。 –

+0

あなたは私のリンクをチェックして、それがなぜ機能していないのかを教えてください。私はあなたのシステムに従っています:jsfiddle.net/fLvo8hgc –

関連する問題