我从数据库中提取了一些文本,我有,
,我想用<br>
替换它们,但我真的不知道为什么它不起作用吗?
JS代码
$( document ).ready(function() {
//.MoreInfoText
var $infotext = $('.MoreInfoText').text().replace(/\+/g, '<br>');
$.each($infotext, function() {
$('.MoreInfoText').text($infotext);
});
});
来自数据库的文本:
瑞安(Ryan)1998年1月30日开业,瑞安(Ryan)添加了姓名的OFIteamsOFIteams
最佳答案
第一次使用replace(/\,/g, '<br>'));
仅替换+
(请注意g
表示全部替换,您也可以使不区分大小写的搜索传递“i”参数,例如:/gi
)
第2次使用$('.MoreInfoText').html()
,因此您的<br>
被视为 HTML 而不是字符串。
$( document ).ready(function() {
//.MoreInfoText
$('.MoreInfoText').html($('.MoreInfoText').text().replace(/\,/g, '<br>'));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span class="MoreInfoText">11111,22222,33333,44444,55555</span>