如何在插入的文本中包含换行符
How to include linebreak in inserted text
我只是想知道在这种特殊的代码情况下如何插入换行符。我通过jQuery的.text()
方法显示它。我希望信息和姓名之间有一个换行符。
var textarray = [
"'"Message'" Name",
];
我试过"'"Message'" 'n Name"
,但没有成功
这是小提琴http://jsfiddle.net/wa4mej2m/1/
您将通过jQuery的.text()
显示文本。字符串中的任何内容都不会导致输出中的换行,因为换行只是HTML元素中的空白——它们不会被特殊解释。
如果您使用.html()
,并在字符串中间包含一个<br />
标记,情况会更好:
var textarray = [
"'"Message'"<br /> Name",
];
// later ...
$(this).html(textarray[rannum]).fadeIn('fast');
固定示例:
$(window).load(function() {
$(window).resize(function() {
var windowHeight = $(window).height();
var containerHeight = $(".container").height();
$(".container").css("top", (windowHeight / 2 - containerHeight * 0.7) + "px");
});
var textarray = [
"'"Example'" <br> Name"
];
var firstTime = true;
function RndText() {
var rannum = Math.floor(Math.random() * textarray.length);
if (firstTime) {
$('#random_text').fadeIn('fast', function() {
$(this).html(textarray[rannum]).fadeOut('fast');
});
firstTime = false;
}
$('#random_text').fadeOut('fast', function() {
$(this).html(textarray[rannum]).fadeIn('fast');
});
var windowHeight = $(window).height();
var containerHeight = $(".container").height();
$(".container").css("top", (windowHeight / 2 - containerHeight * 0.7) + "px");
}
$(function() {
// Call the random function when the DOM is ready:
RndText();
});
var inter = setInterval(function() {
RndText();
}, 3000);
});
body {
-webkit-animation: pulse 200s infinite;
animation: pulse 15s infinite;
}
@-webkit-keyframes pulse {
0% {
background: #FBFFF7
}
3% {
background: #FBFFF7
}
30% {
background: #FBFFF7
}
60% {
background: #FBFFF7
}
90% {
background: #FBFFF7
}
100% {
background: #FBFFF7
}
}
@keyframes pulse {
0% {
background: #FBFFF7
}
3% {
background: #FBFFF7
}
30% {
background: #FBFFF7
}
60% {
background: #FBFFF7
}
90% {
background: #FBFFF7
}
100% {
background: #FBFFF7
}
}
.container {
position: relative;
vertical-align: middle;
margin: auto;
}
#random_text {
font-size: 3vw;
text-align: center;
vertical-align: middle;
text-align: -moz-center;
text-align: -webkit-center;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="container">
<div id="random_text"></div>
</div>
若要换行,如果要在HTML中呈现字符串,则需要添加<br>
:
"'"Message'"<br>Name"
如果你不呈现HTML,那就是'n
:
"'"Message'"'nName"
在PHP中,您可以使用<br>
完成换行
var textarray = [
"Message <br> Name"
];
相关文章:
- 如何在映射数组中添加换行符
- JQuery:向多个匹配结果添加换行符的最简单方法
- 在文本区域中使用jQuery.text()保持换行符
- javascript替换换行符和特殊字符
- 换行符拆分返回“”;未定义”;
- 有没有一种方法可以用包含ENTER键换行符的SQL数据填充文本区域表单
- 正在分析包含换行符的JSON
- 如何使用JavaScript解析字段中包含换行符的CSV数据
- 包含换行符的字符串
- 如何使 Internet Explorer 在将 innerHTML 传输到
- PHP 字符串包含打印 Javascript 时的换行符问题
- 如何在插入的文本中包含换行符
- 为什么当输入包含换行符时regex会失败
- 将包含换行符的Java变量转换为javascript变量
- RegExp,用于在不包含标记的行上用br替换换行符
- iOS: evaluateJavaScript将不会调用参数包含换行符的函数
- Js和xregexp试图在组匹配中包含额外的换行符
- 检查string是否包含换行符
- 包含空格和换行符的状态已更改't大小写重新渲染
- 使用jQuery,当MySQL的值包含换行符时,我如何设置文本区域的内容