qq_31461149
qq_31461149
采纳率50%
2015-12-05 10:11 阅读 2.5k

JavaScript 用getElementById获取了 带换行的textarea,读取不到\n

明明换了行了
用var 定义一个变量来接收字符串
调试看,却没有\n 只把我的字符全合并到一起了
空格是有效的,就是换行接收不到\n

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

6条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2015-12-05 10:15

    看看有没有\r呢?

    点赞 评论 复制链接分享
  • wangxiaoyu_net 网字 2015-12-05 11:35

    你的textarea控件中的值,是怎么来的?需要确定textarea.value是否还换行符。

    点赞 评论 复制链接分享
  • wojiushiwo945you 毕小宝 2015-12-05 12:07

    textarea的value值中如果有换行的话,获取到值是能换行的,只是没有显式的\n而已,可以测试alert(textarea.value)的话是能看到换行效果的。
    实例效果:图片说明

    点赞 评论 复制链接分享
  • tomcat_2014 toMatser 2015-12-05 12:42

    <br> //换行转回车<br> var haha=document.getElementById(&quot;SendTextArea&quot;).value;<br> haha=haha.replace(&#39;<br />&#39;,&#39;/n&#39;);<br> document.getElementById(&quot;SendTextArea&quot;).value=haha;<br>

    点赞 评论 复制链接分享
  • tomcat_2014 toMatser 2015-12-05 12:45

    HTML里面的换行是

    haha=haha.replace('
    ','/n');

    点赞 评论 复制链接分享
  • thinkhb 暗夜之虎 2015-12-05 16:20

    特殊字符应该需要转义的

    点赞 评论 复制链接分享

相关推荐