我一直在尝试将新行更改为<TEXTAREA>
中的换行符,但我没有这样做......
我想这样做,因为我接受了值并将其附加到稍后复制到剪贴板的另一个<TEXTAREA>
。当我复制到剪贴板时,由于new line
<textarea>
,所有内容都设置为一行
这是我的代码:
if(oInput.get(0).tagName == "TEXTAREA")
{
temp = oInput.val();
temp = temp.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '<br />');
oInput.val() = temp.val();
}
答案 0 :(得分:4)
答案 1 :(得分:3)
试试这个:
if(oInput.get(0).tagName == "TEXTAREA") {
oInput.val(function(index, value) {
return value.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '<br />');
}
}
答案 2 :(得分:0)
将作业更改为oInput.val(temp);
,即
if(oInput.get(0).tagName == "TEXTAREA")
{
temp = oInput.val();
temp = temp.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '<br />');
oInput.val(temp);
}