使用jQuery追加换行符

时间:2015-12-15 16:51:38

标签: javascript jquery html

我想用组件构建一个字符串(不同数量的字符串) 取决于输入的类型。我想在结果<p>中插入换行符。但它不起作用。它什么都不做。

function addToField(input) {
    problemField.append(input).append(" ");
}

function addBreak() {
    console.log('adding break');
    problemField.append("<br/>");
}

append() doc说你可以附加HTML字符串,为什么这不起作用? (它也不适用于<br>\n

使用:

var problemObj = [ { value: 6, operation: '+' }, { value: 2, operation: '-' } ]

addToField(problemObj[0].value);
addBreak();
addToField(problemObj[1].operation);
addToField(problemObj[1].value);

结果<p>只是:

<p class="problem">6 - 2 </p>
                     ^---------<br> should be here

我该怎么办?我想避免使用.html(),因为它不能以堆栈推送方式轻松使用以生成字符串。

0 个答案:

没有答案