[英]Get textarea value and add br and space - JQuery
我只需要在另一個 div 中顯示 textarea 值作為實時預覽。
將 textarea 值和 append 克隆到另一個 div
需要實現兩件事,但第一件事是部分實現
$('textarea').keyup(function(e){ //console.log(e) let content = e.target.value.replace(/\r\n|\r|\n/g, "<br />") $('.content').html(content); });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <textarea name="" id="" cols="30" rows="10"></textarea> <div class="content"> Live textarea content here </div>
您可以使用 replaceAll() 替換空格:
$('textarea').keyup(function(e){
let content = e.target.value.replaceAll(" ", " ").replace(/\r\n|\r|\n/g, "<br />")
$('.content').html(content);
});
只需將您的div
標簽替換為pre
標簽。 而且您也不需要使用replace
function。
只需添加pre
標簽以保留 de 空格。
$('textarea').keyup(function(e){ //console.log(e) let content = e.target.value.replace(/\r\n|\r|\n/g, "<br />") $('.content').html("<pre>"+content+"</pre>"); });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <textarea name="" id="" cols="30" rows="10"></textarea> <pre> <div class="content"> Live textarea content here </div> </pre>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.