如何在jQuery的.text()中显示新行
How do I display new line in .text() in jQuery?
我有以下代码:
var stringDisplay = "Hello'nWorld";
$("#meaning").text(stringDisplay);
它显示的是'n
而不是换行符。
输出显示为Hello'nWorld
。
我也使用了<br>
标签来代替'n
,但它仍然不起作用。
您必须同时使用.html()
并替换换行符:
var escaped = $('<div>').text(stringDisplay).text();
$('#meaning').html(escaped.replace(/'n/g, '<br />'));
另一种选择是对元素进行样式化:
white-space: pre-wrap;
这个怎么样
$('meaning').html('line1<br>line2');
相关文章:
- HTML表内容:如果行很长,如何在新行中显示部分内容
- 在新行中显示现有项目中的表行中的值
- 如何删除backgridjs行以显示新行
- 如何在使用 ng-repeat 显示表数据时放置条件新行
- Javascript 如何在新行上显示数组的每个元素
- 在新行 AJAX 中显示 JSON 结果
- 新行无法显示在画布中的字符串中
- 在 Javascript 警报框中的新行上显示 PHP 数组的每个条目
- 消息不会显示在新行上
- 如何在jQuery的.text()中显示新行
- 要在HTML中显示的带有新行和制表符的字符串
- 在新行上显示输入字段(基于单选)
- Jquery对新行的突出显示效果
- 在javascript中添加新行,同时显示HTML
- 在博客上显示mathjax预览中的新行
- 显示对话框以便向HTML表添加新行
- javascript -新行显示
- JqueryUI图标显示在新行
- Javascript代码突出显示新行和缩进
- 显示新行<br>在数据库中时 在浏览器中