我有一個用於寫入消息的文本框。我想用div顯示寫在這個文本框中的文本。我這樣做,但只有文本是顯示,但格式不是當我寫入使用輸入,然後在預覽文本是相互顯示。未在下一行中顯示。準確地獲取文本框中寫入的文本
function limiter(){
var tex = document.SendSms.msg.value;
$(".speech").html(tex);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form name='SendSms'>
<textarea name="msg" id="msg" class="txtareabox" wrap='physical' onkeyup="limiter()" required ></textarea>
<div id="mobilescreen">
<div id="mobiletext">
<p class="speech">See your preview here.. </p>
</div>
</div>
您需要更換'enter'('\ N','\ r ','\ n \ r''\ r \ n')與'
',但請注意樣式不可編輯。其他方面,你做'var text =「
」+ textarea.value +「
」'並用''替換'enter'並將其添加'div.innerHTML = text' – DomeTune