Rumah > Soal Jawab > teks badan
Saya memperoleh rentetan di latar belakang dan mengeluarkannya ke teg <p> di latar depan, tetapi terdapat aksara baris baharu 'n' dalam rentetan dan saya mahu mengeluarkan kesan baris baharu dengan cara yang sama. Bagaimanakah saya harus berurusan dengan rentetan ini? Saya menggantikan 'n' dengan <br/>
Terima kasih semua
女神的闺蜜爱上我2017-06-14 10:53:21
Terdapat dua cara Satu ialah menetapkan white-space: pre;
, dan ruang kosong akan dikekalkan oleh penyemak imbas. Atau gunakan
<pre>
我是换行字
符串
</pre>
, elemen pra boleh mentakrifkan teks pra-format. Teks yang disertakan dalam pra elemen biasanya mengekalkan ruang putih dan baris baharu.
欧阳克2017-06-14 10:53:21
Bukankah watak baris baharu n
?
Jika ini berlaku untuk anda, tukar kepada </p><p>
女神的闺蜜爱上我2017-06-14 10:53:21
Dalam js, anda boleh menggunakan . innerHTML = 'It<br />works'
来输出 html;如果是 jQuery,则使用 $.fn.html('It<br />works')
!
==== untuk menganggap ia adalah output PHP
Gunakan fungsi htmlentities untuk mengeluarkan kandungan yang diganti!
仅有的幸福2017-06-14 10:53:21
n
sah pada pra
pre.innerHTML = 'hey,\nman'
// hey,
// man
boleh lulus dalam preplace
let str = 'hey,\nman'
str = str.replace(/\n/, '<br>')
p.innerHTML = str
// hey,
// man