2013-06-27 5 views
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>'); 

답변

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>'); 
+1

을하지만 수 \ : 당신이 수출 여러 줄의 HTML 단락 같은 문자열에 원하는 경우 예를 들어, 당신은 쉽게 다음과 같이 떨어지게 할 수있다 그것은 작동하지 않습니다 – NicoSantangelo

+1

@ NicoSantangelo : 그게 내가이 방법으로 일찍 가지고 있었던 문제를 설명합니다. 감사. – relima

+0

NicoSantangelo가 옳습니다! – Pogrindis

0

예 ...

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>'); 

참조 : http://jsfiddle.net/4GgTC/

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"; 

합류 참여 방법은 유효한 자바 스크립트이기 때문에 행 사이에 문자를 삽입 할 수 있습니다. 당신은 뒤에 공백을두면 때문에,주의 매우 ** **

var pContent = ["first line ", 
       "second line "].join('<br>'); 
관련 문제