簡體   English   中英

<br>標簽在附加的文本區域 jQuery 中不起作用

[英]<br> tag not working in appended textarea jQuery

當我嘗試獲取該數據並將附加文本區域中的數據值打印為值時,我正在使用<br>標簽將值保存在數據庫中,不會發生換行符並直接打印<br>標簽。 我還檢查了 append 中的值alert()然后工具包顯示換行符,但是當我在文本框中設置相同代碼的值時,不是換行符。 請幫我解決這個問題,我還檢查了 StackOverflow 上可用的所有代碼和線程,但它對我不起作用。

//$("textarea#textarea").val().replace("<br>", "\n"); //not worked

//alert($("textarea#textarea").val().replace("<br>", "\n")); //worked

我在 append textarea 中使用這個 function,我在下面提到的排序代碼 -

 //after ajax success response... var len = response.data.length; for (var i = 0; i < len; i++) { $("textarea#textarea").val(''); $("textarea#textarea").val(response.data[i]['address']); $("textarea#textarea").val().replace("<br>", "\n"); }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

請幫助我如何解決此問題-

您沒有更改 textarea 中的替換單詞。 使用下面的代碼。

var len = response.data.length;
for (var i = 0; i < len; i++) {
  $("textarea#textarea").val('');
  $("textarea#textarea").val(response.data[i]['address']);
  $("textarea#textarea").val($("textarea#textarea").val().replace("<br>", "\n"));
}

或不久

var len = response.data.length;
for (var i = 0; i < len; i++) {
  $("textarea#textarea").val(response.data[i]['address'].replace("<br>", "\n"));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM