我有一些文本"lorem ipsum^^ text ^^testtext“,我想拆分成新行。我使用split将文本分割成一个数组,如下所示:
var companySplit = this.company.split('^^^');我可以这样输出:
$("#company").html(companySplit[0] + '<br />' + companySplit[1]);然而,在某些情况下,可能不存在2个数组,例如,items...There可能是3或4。如何显示由换行符分隔的数组项,而不考虑项的数量?我试过使用循环,但我对它们不熟悉,所以我很难让它工作。
发布于 2012-09-27 18:52:11
要执行循环,您可以这样写:
for(var i = 0, l = companySplit.length; i < l; i++) {
$('#company')
.append('<br/>')
.append(companySplit[i]);
}您可能希望检查i的值,以避免在第一项之前插入分隔符。
if(i > 0)
$('#company').append('<br/>');
$('#company').append(companySplit[i]);但在您的示例中,一个简单的连接就足够了:
$('#company').html(companySplit.join('<br/>'));或者,就这一点而言,一个替代品:
$('#company').html(this.company.replace(/\^\^\^/g, '<br/>'));发布于 2012-09-27 18:53:01
使用for()循环。
var result[] = this.company.split('^^^');
var out;
for(int i=0,j=result.length; i<j; j++) {
out += result[i] + '<br />';}
$("#company").html(out);发布于 2012-09-27 18:53:11
尝尝这个。
var companySplit = this.company.split('^^^');
var htmlContent="";
for(int count=0;count<companySplit.length;count++)
{
htmlContent=htmlContent+companySplit[count] + '<br />'
}
$("#company").html(htmlContent);https://stackoverflow.com/questions/12619659
复制相似问题