簡體   English   中英

將Enter作為新行從textarea標記轉換為div標記

[英]Convert Enter as new line from textarea tag into div tag

舍瑪

當用戶在<div>標簽中按enter鍵作為<br>標簽時如何轉換新行?

這是代碼:

<textarea>
    First text here //user press enter here 
    Second text here
</textarea>  

//AJAX to insert text to Database here... 

MySQL過程

//AJAX repond here... 

document.getElementById('sample').innerHTML = this.responseText;

<div>標記內的結果

<div id='sample'>
    First text here <br/>
    Second text here
</div>

在php中使用nl2br函數:

$text = nl2br($POST['text_field']);

在javascript中:

function nl2br (str, is_xhtml) {   
var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '<br />' : '<br>';    
return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2');
}

您可以使用replace()將enter( \\n )替換為<br>

堆棧片段

 var text = document.getElementById("text"); var result = document.getElementById("result"); text.addEventListener("keyup", function(e) { result.innerHTML = text.value.replace(/\\n/g, "<br />"); }); 
 <textarea id="text"></textarea> <div id="result"></div> 

jQuery 拖放數據來自<div>標記為<textarea><i>tag</div></i><b>標簽</div></b></textarea><div id="text_translate"><p> 我正在研究,但我沒有辦法解決這個問題:</p><p> 我想將數據從<div>標簽拖放到<textarea>標簽, <textarea> textarea> 中的值將更改為 position,我將<div>標簽放在那里。</p><p> 示例:value1 -> 我將<div class="btn btn-info draggable">value1</div>拖到 < <textarea>Type something</textarea> -> 更改為<textarea> Type value1 something</textarea></p><p> 這是我當前的代碼: </p><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-js lang-js prettyprint-override"> $(document).ready(function () { $(".draggable").draggable({ revert: true, helper: 'clone', start: function (event, ui) { $(this).fadeTo('fast', 0.5); }, stop: function (event, ui) { $(this).fadeTo(0, 1); } }); $("#MessageArea").droppable({ hoverClass: 'active', drop: function (event, ui) { this.value += " *" + $(ui.draggable).text() + "* "; }, }); });</pre><pre class="snippet-code-html lang-html prettyprint-override"> <fieldset> <legend>Data Area</legend> <div class="btn btn-info draggable">value1</div> <div class="btn btn-info draggable">value2</div> </fieldset> <br /> <div class="form-group"> <textarea id="MessageArea">Type something</textarea> <br /> <input type="button" class="btn btn-warning" value="CLEAR" onclick="$('#MessageArea').val('');" /> </div></pre></div></div><p></p></div></div>

[英]jQuery Drag & Drop data from <div> tag to <textarea> tag

暫無
暫無

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

相關問題 Javascript-將HTML標記從textarea替換為div jQuery 拖放數據來自<div>標記為<textarea><i>tag</div></i><b>標簽</div></b></textarea><div id="text_translate"><p> 我正在研究,但我沒有辦法解決這個問題:</p><p> 我想將數據從<div>標簽拖放到<textarea>標簽, <textarea> textarea> 中的值將更改為 position,我將<div>標簽放在那里。</p><p> 示例:value1 -> 我將<div class="btn btn-info draggable">value1</div>拖到 < <textarea>Type something</textarea> -> 更改為<textarea> Type value1 something</textarea></p><p> 這是我當前的代碼: </p><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-js lang-js prettyprint-override"> $(document).ready(function () { $(".draggable").draggable({ revert: true, helper: 'clone', start: function (event, ui) { $(this).fadeTo('fast', 0.5); }, stop: function (event, ui) { $(this).fadeTo(0, 1); } }); $("#MessageArea").droppable({ hoverClass: 'active', drop: function (event, ui) { this.value += " *" + $(ui.draggable).text() + "* "; }, }); });</pre><pre class="snippet-code-html lang-html prettyprint-override"> <fieldset> <legend>Data Area</legend> <div class="btn btn-info draggable">value1</div> <div class="btn btn-info draggable">value2</div> </fieldset> <br /> <div class="form-group"> <textarea id="MessageArea">Type something</textarea> <br /> <input type="button" class="btn btn-warning" value="CLEAR" onclick="$('#MessageArea').val('');" /> </div></pre></div></div><p></p></div></div> 文本區域限制輸入按下並從新行中修剪空白 如何將文本內容從textarea或div標簽保存到Google驅動器 在同一頁面中將文本區域中的數據發布到DIV標簽 如何將我的代碼從div標簽更改為textarea? 在文本區域中按Enter時,段落中的新行 將textarea中的html標記轉換為富文本 在Select2標簽textarea中創建新標簽 將長 div 標簽轉換為字符串?
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM