javascript-在textarea中插入文本后添加换行符
这是我的JavaScript代码。在文本框中插入文本时,我想插入换行符javascript-在textarea中插入文本后添加换行符,javascript,php,Javascript,Php,这是我的JavaScript代码。在文本框中插入文本时,我想插入换行符 element = element +'<div class="msg_wrap"><div class="msg_body"><ul id="chatlog"></ul>'+ msg+'<div class="msg_push" id="textmesage">dg</div></div><div class="msg_footer"
element = element +'<div class="msg_wrap"><div class="msg_body"><ul id="chatlog"></ul>'+ msg+'<div class="msg_push" id="textmesage">dg</div></div><div class="msg_footer" ><textarea id="myTextArea" class="msg_input" rows="4" onkeypress="PushMessage(event , this);"+"\n"> </textarea></div></div>';
element=element+''+msg+'dg';
这是我的函数,通过它我可以通过聊天盒获取文本
function PushMessage(e , textarea)
{
var code = (e.keyCode ? e.keyCode : e.which);
if(code == 13) { //Enter keycode
var text1 = document.getElementById('myTextArea').value;
var div = document.getElementById('textmesage');
div.innerHTML = div.innerHTML + text1;
var div = document.getElementById('textmesage').value = "<br>";
document.getElementById('myTextArea').value = "";
}
功能推送消息(e,文本区域)
{
var代码=(e.keyCode?e.keyCode:e.which);
如果(code==13){//输入keycode
var text1=document.getElementById('myTextArea')。值;
var div=document.getElementById('textmasage');
div.innerHTML=div.innerHTML+text1;
var div=document.getElementById('textmesage')。value=“
”;
document.getElementById('myTextArea')。value=“”;
}
我试过用“+”\n”和“+”
”+来代替第二行中的“
”,但不起作用。我不确定我是否理解你的意思 如果要在插入的文本中添加换行符,可以使用
,原因如下:
功能推送消息(e,文本区域){
var代码=(e.keyCode?e.keyCode:e.which);
如果(code==13){//输入keycode
var text1=document.getElementById('myTextArea')。值;
var div=document.getElementById('textmasage');
div.innerHTML=div.innerHTML+'
'+text1;
document.getElementById('myTextArea')。value=“”;
}
}
危险品
很高兴听到它对您有用!如果您认为它解决了您的问题,您可以用绿色勾号标记我的答案:)是的,当然可以。您能再告诉我一件事,下面的代码是否正确element=element+“”;看起来不错。如果您有有些东西不起作用,这是一个不同的问题,在这个线程中发布的一个,你可以打开另一个来获得帮助!:)由于这个问题,我达到了我的问题限制。因为我是新的堆栈溢出