我的字符串替换功能有问题,因为数据库中的数据出现了中断,并且与jQuery语法混乱,但是我不知道如何正确解决它。
我知道问题所在,但无法解决。我确实使用''或“”将所有内容都放在了相同的字符串中,但是没有用。
$('#clipboard_textarea').each(function () {
var text = $(this).text();
$(this).text(text.replace('$text_boxtype', '<?php echo $text_boxtype; ?>'));
});
我希望输出:
<div class="col-md-12 col-sm-12 col-xs-12"><div class="col-md-12 feature_box"><h3 class="box_headline"><i class="fa fa-angle-right" aria-hidden="true"></i> Artikelbeschreibung <i class="fa fa-angle-left" aria-hidden="true"></i></h3><p>Artikelbeschreibung</p></div></div>
问题是,输出已被$ text_boxtype的数据损坏。最后将代码更改为:
$('#clipboard_textarea').each(function () {
var text = $(this).text();
$(this).text(text.replace('$text_boxtype', '<div class="col-md-12 col-sm-12 col-xs-12"><div class="col-md-12 feature_box"><h3 class="box_headline"><i class="fa fa-angle-right" aria-hidden="true"></i> Artikelbeschreibung <i class="fa fa-angle-left" aria-hidden="true"></i></h3><p>Artikelbeschreibung</p>
<p> </p>
<p> </p>
<p> </p>
</div></div>'));
答案 0 :(得分:0)
您可以将文本中的换行符替换为JS,就像转义的换行符一样:
<?php echo str_replace("\n", "\\\n", $text_boxtype); ?>