2016-11-11 140 views
3

如何将<标签>标签中的所有空格替换为< br>? 比如我有:如何用<br>替换标签标签中的空格?

<label>Some text here</label> 

并将其更改为:

<label>Some<br>text<br>here</label> 

我尝试使用此代码:

$('.form-group label').html().replace(' ', '<br>'); 

但它并没有工作。

回答

2

使用带回调函数的html()方法。并用String#replace方法替换全局空间使用正则表达式。

$('label').html(function(i, oldHTML) { 
 
    return oldHTML.replace(/\s+/g, '<br>'); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<label>Some text here</label>

+0

谢谢。有用。 –

+0

@VladIvanov:很高兴为您效劳 –

+0

替换**全部**空格 - 只做第一个 –

0

你必须设置这个可能会工作在html:

$('.form-group label').html($('.form-group label').html().replace(' ', '<br>'));