[英]<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.