为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Javascript 中添加多个换行符

如何在 Javascript 中添加多个换行符

三国纷争 2023-02-24 16:27:32
我想当一个人在第一个 textarea 中添加任何列表并单击按钮然后在下一个 textarea 列表中应该有多个换行符。我的以下代码只添加了一个换行符。我希望它应该添加 2、3.. 换行符。请参考这张图片:代码:function myFunction() {document.getElementById('TextInput2').value = document.getElementById('TextInput1').value.replace(/[\r\n]{2,}/g, "\n");}<html><body>  <textarea autocomplete="off" cols="30" id="TextInput1" name="message" rows="10" style="width: 100%;"></textarea> <br><br>  <center><button onclick="myFunction()">Click me</button></center>  <br> <textarea autocomplete="off" cols="30" id="TextInput2" name="message" rows="10" style="width: 100%;"></textarea>  </body></html>
查看完整描述

1 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

只需在替换字符串中指定 2 个(或任何其他数量的)换行符,并在出现 1 个或更多换行符时应用替换。这些示例假定“换行符”是以下\n之一\r\n:


替换为 2 个换行符


function myFunction() {

    document.getElementById('TextInput2').value =

         document.getElementById('TextInput1').value.replace(/(\r?\n)+/g, "\n\n");

}

<html>

<body>

 


 <textarea autocomplete="off" cols="30" id="TextInput1" name="message" rows="10" style="width: 100%;"></textarea>

 <br><br>

 

 <center><button onclick="myFunction()">Click me</button></center>

 

 <br>

 <textarea autocomplete="off" cols="30" id="TextInput2" name="message" rows="10" style="width: 100%;"></textarea>

  

</body>

</html>

添加2个换行符


function myFunction() {

    document.getElementById('TextInput2').value =

         document.getElementById('TextInput1').value.replace(/((\r?\n)+)/g, "$1\n\n");

}

<html>

<body>

 


 <textarea autocomplete="off" cols="30" id="TextInput1" name="message" rows="10" style="width: 100%;"></textarea>

 <br><br>

 

 <center><button onclick="myFunction()">Click me</button></center>

 

 <br>

 <textarea autocomplete="off" cols="30" id="TextInput2" name="message" rows="10" style="width: 100%;"></textarea>

  

</body>

</html>


查看完整回答
反对 回复 2023-02-24
  • 1 回答
  • 0 关注
  • 187 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信