Javascript - Как я могу написать свой чистый код? - PullRequest
1 голос
/ 29 ноября 2010

Мне нужно сделать функцию в Jquery, которая записывает в div некоторые элементы HTML.

Код такой:

function loadAppartamenti() {
    $('.profilo_2').empty();
    $('.profilo_2').html("<label class='article_span'>Inserisci Zona (es. Via/Località)</label> /
                          <input id='art_1' class='article_input' /> /
                          <label class='article_span'>Costo (€ Mese)</label> /
                          <input id='art_2' class='article_input' /> /
                          <label class='article_span'>Disponibilità (Periodo In Mesi)</label> /
                          <input id='art_3' class='article_input' /> /
                          <label class='article_span'>Condizioni</label> /
                          <input id='art_4' class='article_input' /> /
                          <label class='article_span'>Servizi Presenti</label> /
                          <input id='art_5' class='article_input' />");
}

Мне нужно очистить код как можно более чистым,таким образом, я выровнял это (я иду к новой строке, когда я пишу строку).

Я знаю, что в Javascript я могу это сделать, добавив / в конце каждой строки.Но, может быть, я неправильно помню.Фактически, если я запускаю этот код в Chrome, консоль говорит «Uncaught SyntaxError: Неожиданный токен ILLEGAL».

Как я могу исправить эту проблему?Я не хочу писать код в 1 строке:)

Ответы [ 2 ]

11 голосов
/ 29 ноября 2010

Вам нужен обратный слеш в конце каждой строки, а не прямой слеш:

var s = "one\
         two\
         three";
4 голосов
/ 29 ноября 2010

Вы думали о

var textArray = [...]; // insert your text content
var portfilo = $(".profilo_2");
for (var  i = 0; i < 5; i++) {
    profilo.append(
        $("<label>").addClass("article_span").text(textArray[i])
    ).append(
        $("<input>").attr("id", "art_"+ i).addClass("input_span")
    )
}

Вы можете кэшировать / оптимизировать его, если хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...