0

次の JavaScript 変数を複数行にすることはできますか?

var newPage = $('<div data-role="page" id="link'+myvar+'" data-url="link'+myvar+'"><div data-role="header" data-position="fixed"><a href="#" data-rel="back" data-icon="back">Back</a></div><iframe src="http://docs.google.com/viewer?embedded=true&url=http://www.example.com'+myarrayA[myvar]+'" style="border: 0; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background: white"></iframe></div>');
4

3 に答える 3

3

js で複数行の文字列をシミュレートするには、いくつかの方法があります。

  • 昔ながらの文字列連結方法
var string = "first line " + 
             "second line " + 
             //...
             "nth line"; 
  • 配列の結合方法
var string = ["first line ", 
             "second line ", 
             //...
             "nth line"].join(''); 
var string = "first line \ 
             second line \ 
             //...
             nth line"; 

有効な JavaScript であり、行間に文字を挿入できるので、私は個人的にjoin メソッドが好きです。たとえば、文字列を複数行の html 段落としてエクスポートする場合は、次のように簡単に実行できます。

var pContent = ["first line ", 
                "second line "].join('<br>');
于 2013-06-27T16:47:05.393 に答える
0

はい、できます!

var a = $('<div data-role="page" id="link'
+myvar+'" data-url="link'+myvar+'"><div data-role="header" \
 data-position="fixed"><a href="#" data-rel="back" \
data-icon="back">Back</a></div> \
<iframe src="http://docs.google.com/viewer? /embedded=true&url=http://www.example.com'
+myarrayA[myvar]+'" style="border: 0; position:absolute; \
top:0; left:0; right:0; bottom:0; width:100%; height:100%; \
background: white"></iframe></div>');
于 2013-06-27T16:34:57.920 に答える