2014-04-02 89 views
-1

在文本區域中當文本長於textarea行時會自動添加線嘴,問題是如何從textarea獲得帶有換行符的文本(由用戶添加並由textarea添加)?請張貼在jsfiddle.net例如從textarea獲取換行符

$(selector).val() 

返回文本與用戶換行符並將其放到需要哪些

my result so far

這裏有一個例子,需要之間的「額外換行符自動換行符七」的和 '八'

+4

的你已經嘗試了什麼,請創建基線我jsfiddle.net –

+1

我認爲你需要計算文本的寬度,因爲這些休息是虛擬的。 – kpull1

+0

確定但 包=「硬」 它的工作原理,因爲我想,但它只適用於窗體,我需要它在JS變量... – quester

回答

0

試試這樣:

HTML:

<div id="fi"></div> 
<textarea id="txtarea"></textarea> 
<button id="btn">go</button> 

的jQuery:

$(document).ready(function() { 
    var btn = $('#btn'); 
    var txtarea = $('#txtarea'); 
    var result = $('#fi'); 
    btn.click(function() { 
     var val = txtarea.val().replace(/\n/g, '<br/>'); 
     result.html(val); 
     return false; 
    }); 
}); 

或設置不

<textarea cols='60' rows='8'>This is my statement one.&#13;&#10;This is my statement2</textarea> 
+0

好的,但我需要那些自動添加換行符字符 – quester

0

我有這個解決方案提出了行(這也限制了量字符數和行數)

working solution

ttxt() 

是一個主要方法