关于javascript:替换为<br/>

Replace nbsp; with <br/>

我想把这种代码放在第二位。

1
2
3
4
5
6
7
8
9
10
11
12
13
  <!-- Facebook -->
 
    <i class="fa fa-facebook-square fa-lg">
    Facebook
 
  &nbsp;

  <!-- Google+ -->
 
    <i class="fa fa-google-plus fa-lg">
    Google+
 
  &nbsp;

由于可用的宽度,我想用
替换 

这是我当前的代码,但不起作用:

1
$("&nbsp;" ).replaceWith("<br/>" );

杰西德


干得好:

1
$('#social-links').html($('#social-links').html().replace(/&nbsp;/g,"<br/>"));

更新:

三年后我又想了想,我会这样做:

1
2
const $socialLinks = $('#social-links');
$socialLinks.html($socialLinks.html().split('&nbsp;').join('<br/>'));

它的性能比以前的代码要好得多。


如果您喜欢纯JS:

1
2
var socialLink = document.getElementbyId("social-links");
socialLink.innerHTML = socialLink.innerHTML.replace(/&nbsp;/g,"<br/>");


你可以使用:

1
$('#social-links').html($('#social-links').html().replace(/&nbsp;/g, '<br/>'))

啊,伙计,派对迟到了!

这里有一个稍长的版本:http://jfiddle.net/kitsonbroadhurst/jyrv8e3j/2/

以前有人问过这样一个问题:是否可以使用jquery删除" "…

在下次询问之前,先进行彻底的搜索