Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中,换行符实际上并没有创建新行,是否有其他方法,或者我做错了什么?_Javascript_Textbox_Newline - Fatal编程技术网

在JavaScript中,换行符实际上并没有创建新行,是否有其他方法,或者我做错了什么?

在JavaScript中,换行符实际上并没有创建新行,是否有其他方法,或者我做错了什么?,javascript,textbox,newline,Javascript,Textbox,Newline,我正在尝试创建一个程序,该程序将输出一个XSL文件。下面是我试图使用的代码“\n”实际上并没有创建新行,下一个值放在它旁边。我做错什么了吗 var TheTextBox = document.getElementById("output"); countOfAdd += 1; if (countOfAdd > 1){ TheTextBox = ""; countOfAdd = 1; }

我正在尝试创建一个程序,该程序将输出一个XSL文件。下面是我试图使用的代码“\n”实际上并没有创建新行,下一个值放在它旁边。我做错什么了吗

var TheTextBox = document.getElementById("output");
        countOfAdd += 1;
        if (countOfAdd > 1){
            TheTextBox = "";
            countOfAdd = 1;
        }
        else if (countOfAdd == 1){
            //where all of the xsl output will be
            //line 1
            TheTextBox.value = TheTextBox.value + '<?xml version="1.0"?>' + '\n';
            //line 2
            TheTextBox.value = TheTextBox.value + '<!-- Sets up the stylesheet and declares the :xfa function in case you want to globalize fields -->';
var TheTextBox=document.getElementById(“输出”);
countOfAdd+=1;
如果(添加次数>1){
文本框=”;
countOfAdd=1;
}
else if(countOfAdd==1){
//所有xsl输出都将在其中显示
//第1行
TheTextBox.value=TheTextBox.value+''+'\n';
//第2行
TheTextBox.value=TheTextBox.value+'';
编辑: 我已经尝试过br HTML字段,但由于这是一个文本框,我添加到它只是将其包含在输出中

编辑2: 我的示例不起作用。不确定原因,但文本字段完全忽略了\n。

查看答案


您需要使用HTML实体

;
;
。它们创建新行,而不是显示
\n
字符。

我看到您可能将其放在文本字段中

如果是这样,试试看

&#13;&#10;

它应该在文本字段中工作。

放弃并将其更改为文本区域,而不是输入文本字段。.我这方面有错误。现在可以工作了,谢谢大家。

因为在HTML中,换行符是

,而不是
\n
?我也使用了
,只是将
添加到文本字段中。等等,如果它是
,你的示例就可以工作了。ho谢谢,但我已经试过了(应该在帖子中提到),因为我要添加的是一个文本字段,它只是将“
”添加到output@renegade_ghost我发现了其他东西,请检查(使用HTML实体)谢谢,只是尝试一下,它只是简单地添加到输出中。我刚刚看到您使用文本类型。这注定会失败,因为只有textarea是一个可以显示多行的输入字段。