P粉2391642342023-07-29 11:15:07
你可以使用<br>根據換行符號將文字拆分成段落。假設在從Django取得編輯後的文字後,你將其儲存在一個名為editedText的變數中。為了為每個段落產生<br>標籤,你可以按照以下步驟進行操作:
使用split()函數將文字拆分為段落的陣列。透過循環遍歷段落數組,並使用<br>標籤將它們連接起來產生新的格式化文字。
<div id="edited-text">{{ edited_text }}</div> <button onclick="formatEditedText()">Edit</button> <script> function formatEditedText() { const editedTextDiv = document.getElementById('edited-text'); const editedText = editedTextDiv.innerHTML; const paragraphs = editedText.split('<br>'); let formattedText = ''; for (let i = 0; i < paragraphs.length; i++) { formattedText += `<p>${paragraphs[i]}</p>`; } editedTextDiv.innerHTML = formattedText; } </script>
應該有用