javascript
  • jquery
  • 2014-01-18 2 views 10 likes 
    10

    JavaScriptで複数行の文字列のVARを宣言、私のような複数の行とjqueryの中で変数を宣言するにはどうすればよい/ jQueryの

    元の変数:

    var h = '<label>Hello World, Welcome to the hotel</label><input type="button" value="Visit Hotel"><input type="button" value="Exit">'; 
    

    私は宣言する変数:

    var h = '<label>Hello World, Welcome to the hotel</label> 
           <input type="button" value="Visit Hotel"> 
           <input type="button" value="Exit">'; 
    

    答えて

    16

    \を使用して、行がまだ完了していないことを示すことができます。

    var h= '<label>Hello World, Welcome to the hotel</label> \ 
           <input type="button" value="Visit Hotel"> \ 
           <input type="button" value="Exit">'; 
    

    注:あなたが\を使用する場合は、次の行での空白も、この

    console.log(h); 
    

    出力

    <label>Hello World, Welcome to the hotel</label>    <input type="button" value="Visit Hotel">    <input type="button" value="Exit"> 
    

    のように、文字列の一部となります最も良い方法は、Mr.Alienによって提案されたものをコメントセクションのconcatenat Eこの

    var h = '<label>Hello World, Welcome to the hotel</label>' + 
           '<input type="button" value="Visit Hotel">' + 
           '<input type="button" value="Exit">'; 
    
    console.log(h); 
    

    出力のような文字列、

    <label>Hello World, Welcome to the hotel</label><input type="button" value="Visit Hotel"><input type="button" value="Exit"> 
    
    +0

    +1または入力したい場合は 'に入力してください\ n \ n ';' – ncm

    +0

    @imsisoこれはHTMLに似ています。なぜ彼は '\ n'を追加したいのですか? :) – thefourtheye

    +0

    +1また彼はhttp://jsfiddle.net/pQYjd/ –

    7

    @thefourtheye答えは完璧ですが、あなたがしたい場合、時には\は誤解を招くことになるので、あなたが思うように、あなたも、ここで連結を使用することができますそれらはリテラル文字です。

    var h = '<label>Hello World, Welcome to the hotel</label>'; 
        h += '<input type="button" value="Visit Hotel"> '; 
        h += '<input type="button" value="Exit">'; 
    
    console.log(h); 
    

    Demo

    関連する問題