Javascript 取代nbsp;与
我想把这种代码放在第二位Javascript 取代nbsp;与,javascript,jquery,Javascript,Jquery,我想把这种代码放在第二位 <div id="social-links"> <!-- Facebook --> <a href="https://www.facebook.com/name" target="_blank"> <i class="fa fa-facebook-square fa-lg"></i> Facebook </a> <!-- Google
<div id="social-links">
<!-- Facebook -->
<a href="https://www.facebook.com/name" target="_blank">
<i class="fa fa-facebook-square fa-lg"></i>
Facebook
</a>
<!-- Google+ -->
<a href="https://plus.google.com/+name" target="_blank">
<i class="fa fa-google-plus fa-lg"></i>
Google+
</a>
</div>
给你:
$('#social-links').html($('#social-links').html().replace(/ /g,"<br/>"));
更新:
3年后我再次思考,我会这样做:
const $socialLinks = $('#social-links');
$socialLinks.html($socialLinks.html().split(' ').join('<br/>'));
它的性能比以前的代码要好得多。您可以使用:
$('#social-links').html($('#social-links').html().replace(/ /g, '<br/>'))
如果您喜欢纯JS:
var socialLink = document.getElementbyId("social-links");
socialLink.innerHTML = socialLink.innerHTML.replace(/ /g,"<br/>");
啊,伙计,晚会迟到了 此处修复了稍长的版本:http://jsfiddle.net/kitsonbroadhurst/jyrv8e3j/2/ 这个问题以前有人问过,顺便问一下:
在问下一次为什么不使用一个像样的文本编辑器之前,试着彻底搜索一下。你怎么知道他在使用哪一个呢?
var socialLink = document.getElementbyId("social-links");
socialLink.innerHTML = socialLink.innerHTML.replace(/ /g,"<br/>");