Объявить строку var с несколькими строками в JavaScript/jQuery - программирование
Подтвердить что ты не робот

Объявить строку var с несколькими строками в JavaScript/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">';
4b9b3361

Ответ 1

Вы можете использовать \, чтобы указать, что линия еще не закончена.

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

Лучший метод - использовать тот, который предложил г-н Алиен в разделе комментариев, объединить строки, например,

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

Ответ 2

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

Демо