Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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_Jquery - Fatal编程技术网

Javascript 如何在字符串中添加换行符?

Javascript 如何在字符串中添加换行符?,javascript,jquery,Javascript,Jquery,请告诉我如何使用JavaScript在字符串中添加换行符。我已经使用了标记,但它并没有越界。我怎样才能做到这一点 JavaScript var str="Click Here" +"<br>"+ "To Set" +"<br>"+ "TestSuite Name"; alert(str); $("#testSuiteId").text(str); 实际产出 var str="Click Here" +"<br>"+ "To Set" +"<br>

请告诉我如何使用JavaScript在字符串中添加换行符。我已经使用了

标记,但它并没有越界。我怎样才能做到这一点

JavaScript

var str="Click Here" +"<br>"+ "To Set" +"<br>"+ "TestSuite Name";
alert(str);
$("#testSuiteId").text(str);
实际产出

var str="Click Here" +"<br>"+ "To Set" +"<br>"+ "TestSuite Name";
alert(str);
$("#testSuiteId").text(str);
点击此处
设置
测试套件名称;
尝试在此上下文中使用
.html()
,因为
.text()
会将html字符串呈现为纯文本

$("#testSuiteId").html(str);
试试这个:

var str = "Click Here" +"\n"+ "To Set" +"\n"+ "TestSuite Name";
$("#testSuiteId").text(str);
在CSS中:

#testSuiteId{
空白:预包装;
}
更多人需要了解此CSS功能;)

如果$(“#testSuiteId”)是textarea,则使用\n代替
标记
如果$(“#testSuiteId”)是div,则使用.html代替.text

使用
.html()
代替
.text()
,但注意在需要的地方应用html转义。@Jack或您可以使用我的解决方案,不用担心:p@NiettheDarkAbsol除了并非所有浏览器都尊重“空白:预包装”:@Jack这对我来说是新闻。。。你能举个例子吗?@NiettheDarkAbsol你知道我说的是哪款浏览器,名字不应该被提及(当然是旧版本)。@user2535959你能举个例子说明它不工作吗?@user2535959你忘了添加jquery。