0

重複の可能性:
JavaScript で複数行のコードにまたがる文字列を分割するにはどうすればよいですか?

こんにちは、私はJavaScriptが初めてで、これを機能させるのに苦労しています。

基本的にすべて正常に動作しますが、中にスペースがあるとすぐに壊れます。

データベースからテキスト文字列を取得します。これは、次のようなスペースができるまで問題ありません。

var getHtml = '<div class="counterwrap"><div class="countertitle"><h1><?php echo $ublunderconstructioninfo->title ; ?></h1></div><div class="counter"><div class="counternumbers"><div id="counterdays"></div><p>Days</p></div><div class="counternumbers"><div id="counterhours"></div><p>Hours</p></div><div class="counternumbers"><div id="counterminutes"></div><p>Minutes</p></div><div class="counternumberslast"><div id="counterseconds"></div><p>Seconds</p></div></div><div class="countertext">this is where some text goes</div></div>';
            $("body").html(getHtml);

このようなスペースがある場合、それは壊れます:

    var getHtml = '<div class="counterwrap"><div class="countertitle"><h1><?php echo $ublunderconstructioninfo->title ; ?></h1></div><div class="counter"><div class="counternumbers"><div id="counterdays"></div><p>Days</p></div><div class="counternumbers"><div id="counterhours"></div><p>Hours</p></div><div class="counternumbers"><div id="counterminutes"></div><p>Minutes</p></div><div class="counternumberslast"><div id="counterseconds"></div><p>Seconds</p></div></div><div class="countertext">this is where some text goes

but when there is a linebreak

like this it breaks
</div></div>';
            $("body").html(getHtml);
4

1 に答える 1

1

これは、JavaScript の文字列を複数行に分割できないためです。

代わりに次のようにします。

var SomeString = "line 1\n" + 
   "line 2\n" + 
   "line 3";

または

var SomeString = "line 1\
    line 2\
    line 3";
于 2012-08-29T13:54:52.607 に答える