Несколько строк при использовании метода jQuery .html

Используя Java SE 1.6, похоже, что все идентификаторы UPPERCASE PRE - лучший способ сделать это в Javadoc:

/**
 * <PRE>
 * insert code as you would anywhere else
 * </PRE>
 */

- это самый простой способ сделать это.

Пример из javadoc, который я получил из метода java.awt.Event:

/**
 * <PRE>
 *    int onmask = SHIFT_DOWN_MASK | BUTTON1_DOWN_MASK;
 *    int offmask = CTRL_DOWN_MASK;
 *    if ((event.getModifiersEx() & (onmask | offmask)) == onmask) {
 *        ...
 *    }
 * </PRE>
 */

Это производит вывод, который выглядит точно так же, как обычный код, с регулярными интервалами кода и новыми строками.

23
задан timkl 30 December 2011 в 06:55
поделиться

3 ответа

Вы можете использовать конкатенацию строк, чтобы присоединиться к новым строкам. Это тоже чисто.

$("#someID").html("" +
    "<h1>Headline 1</h1>" +
    "<h1>Headline 2</h1>");
33
ответ дан 30 December 2011 в 06:55
поделиться

использовать \, чтобы избежать новых символов строки

$("#someID").html("\
    <h1>Headline 1</h1>\
    <h1>Headline 2</h1>\
    ");

Просмотреть рабочий пример здесь: http://jsfiddle.net/amantur/yeDff/

60
ответ дан TheVillageIdiot 30 December 2011 в 06:55
поделиться

Это немного поздно, но теперь может сделать даже инструмент для очистки:

$("#someID").html(`
    <h1>Headline 1</h1>
    <h1>Headline 2</h1>
    `);

И можно даже добавить переменные без конкатенации:

$("#someID").html(`
    <h1>${headline1}</h1>
    <h1>${headline2}</h1>
    `);
2
ответ дан 28 November 2019 в 17:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: