【问题标题】:Forcing a carriage return in textarea在 textarea 中强制回车
【发布时间】:2011-02-22 18:50:44
【问题描述】:

我想在第一行下面的某行开始的文本内开始一个文本区域。做类似的事情:

var myText = '\r \r \r HELLO';

不起作用:HELLO 写在第一行,而

var myText = 'HELLO \r \r \r HELLO2';

在 HELLO 之后正确放置 HELLO2。这意味着\r 是正确的,但它在文本区域的开头不起作用。

有什么建议吗?

【问题讨论】:

  • 我曾经遇到过这个问题.. 试试\n
  • 你应该尝试接受你之前问题的答案
  • 我在jsfiddle.net/RwNPX/1\r 没有遇到任何问题

标签: html textarea


【解决方案1】:

尝试将
 插入文本区域。

【讨论】:

  • 这是为我做的! :)
  • 同样!谢谢罗伯特。
【解决方案2】:

您是否尝试在“\r”之前添加空格或 

【讨论】:

  • 这完成了工作。非常感谢!
【解决方案3】:

不要用\r,用\n

示例: var myText = '\n \n \n HELLO';

【讨论】:

    【解决方案4】:

    在 PHP 中,我必须确保使用双引号而不是单引号。

    $var1 = 'Test1 above /n/n Test below'; //will not work
    $var2 = "Test2 above /n/n Test below"; //will work
    echo = "<textarea>$var1</textarea><br /><textarea>$var2</textarea>";
    

    【讨论】:

      【解决方案5】:

      "\r" 是回到行首的,我忘了它的名字,我想是光标。但是你需要的是一个新行的“\n”

      【讨论】:

        【解决方案6】:

        如果您使用的是 .net。

        那就做吧

        Var myText = "Hello" + Enviroment.NewLine + "Hello2";

        但是,如果您使用其他东西,即 Java,网络语言,那么我建议您尝试 /n,然后是 /r。在 /r 被忽略之后,我不得不使用 "/n/r" 来获得我想要的结果。

        【讨论】:

        • 问题是如何得到它没有第一个“你好”,代码示例几乎肯定是JavaScript(它们不是有效的C#或VB)
        • 原始问题上没有标签,没有对语言的引用,并且 var 在 C# 中有效。此后,坎贝尔对问题进行了编辑以澄清这一点。
        【解决方案7】:

        您使用的是什么浏览器和/或操作系统? In my quick test\r\n 在 IE 8、Firefox 3.6 和 Chrome 9 的 Windows 上产生相同(正确)的结果。

         

        <textarea rows="5" id="r"></textarea>
        <textarea rows="5" id="n"></textarea>
        

         

        $(function() {
            $('#r').val('\r\r\rHello');
            $('#n').val('\n\n\nHello');
        });
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-10-02
          • 2011-10-28
          • 2011-08-28
          • 2020-07-06
          • 2015-11-22
          • 1970-01-01
          • 1970-01-01
          • 2011-10-18
          相关资源
          最近更新 更多