[英]New line in paragraph when Enter is pressed in textarea
document.getElementById('area').onkeyup=keydown;
function keydown (event) {
if (event.target.id=='area' && event.which==13) {
document.getElementById('arsh').innerHTML+="\n";
}
}
Arsh是我的段落的ID,我想在其中添加新行,為什么這行不通,誰能幫助我?我只想在textarea(ID區域)中按Enter到我的段落(ID Arsh)中添加新行)。
這是HTML
<textarea ID="area" class="in">
Message
</textarea>
<br />
<br />
<p ID="tiesh" class="sh">
</p>
<br />
<br />
<p ID="arsh" class="sh">
</p>
<br />
</div>
當您在文本區域中按Enter鍵時,我基本上就是在stackoverflow中嘗試執行此操作,該段落也會跳下一行。
使用CSS,將此屬性賦予#arsh
(或您要呈現新行的任何其他元素)。
white-space: pre-wrap;
換行符(\\ n)不會在屏幕上顯示為新行。 您可能需要添加HTML分隔符:
document.getElementById('arsh').innerHTML+="<br />";
document.getElementById('arsh').innerHTML=document.getElementById("area").value.replace(/\n/g,'<br />')
這會做的工作
<p style="white-space: pre-wrap;"><?php echo $row['description_text'];?></p>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.