2017-03-08 58 views
1

保持線outputed DIV打破從文本區域

$("textarea").blur(function() { 
 
    $("div").html($("textarea").val()); 
 
}); 
 

 
$("textarea").blur();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<textarea style="height:50px;"> 
 
1. test 
 
2. test 
 
3. test 
 
</textarea> 
 

 
<div style="word-break: break-all;"></div>

我想使文本顯示在DIV的確切方式,因爲它出現在文本區域。

我試過css與word-break等,但沒有工作。

注意:具體而言,我只是想知道如何在div內做到這一點。

+0

的[?我如何替換字符串中的所有換行符與
標籤](可能的複製http://stackoverflow.com/questions/784539/how-do-i-replace- – Nico

+0

也可以嘗試使用像'change'這樣的事件偵聽器來更新'div',因爲用戶輸入的是類型而不是等待字段丟失重點與'模糊'。 – Moose

+0

@Moose ya我知道我只是希望我的助手能夠立即看到結果,而不是將自己的東西放進去。 – Will

回答

2

嘗試將white-space:pre;white-space:pre-wrap;設置爲div。

$("textarea").blur(function() { 
 
    $("div").html($("textarea").val()); 
 
}); 
 

 
$("textarea").blur();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<textarea style="height:50px;"> 
 
1. test 
 
2. test 
 
3. test 
 
</textarea> 
 

 
<div style="white-space:pre;"></div>