【问题标题】:Put line break in text string within a variable array in JS/jQuery在 JS/jQuery 的变量数组中的文本字符串中放置换行符
【发布时间】:2014-04-15 21:59:10
【问题描述】:

菜鸟问题:

我为一些静态文本设置了一个简单的开关,该开关设置为以特定间隔切换,由于某种原因,我无法让换行符在字符串中工作。我尝试了几种使用 \n 或
的不同方法,甚至尝试了编码,它不会将字符串分成两个句子。有人看到我做错了什么吗?文本更改正在起作用。我试图让字符串在“\n”所在的位置换行。

这是一个有效的小提琴:

JS Fiddle

脚本:

   var texts = ["Blah Blah"+"\n"+"Blah Blah Line two", "Over 15,000 cups of"+"\n"+"Starbucks drank daily!", "Another awesome%0D%0Aslogan here"];
var count = 0;
function changeText() {
    $("#example").text(texts[count]);
    count < 3 ? count++ : count = 0;
}
setInterval(changeText, 500);

HTML:

<div id="Div-A"><h2><span id="example">Over 15,000 eligible<br/>dealers nationwide</span></h2></div>

【问题讨论】:

    标签: javascript jquery arrays string


    【解决方案1】:

    您正在使用.text() 输入您的口号。

    我将您的 .text() 更改为 .html() 并在您的句子中添加了简单的换行符:

    $(document).ready(function() {
        var texts = ["Over 5,000 beers <br /> drank today", "Over 15,000 cups of <br /> Starbucks drank daily!", "Another awesome<br />slogan here"];
        var count = 0;
        function changeText() {
            $("#example").html(texts[count]);
            count < 3 ? count++ : count = 0;
        }
        setInterval(changeText, 500);
    });
    

    http://jsfiddle.net/2dBVM/2/

    【讨论】:

    • 谢谢。知道这是小事。
    • 没问题 ;) 谢谢
    猜你喜欢
    • 1970-01-01
    • 2014-10-29
    • 1970-01-01
    • 2015-04-02
    • 2014-03-11
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    • 2021-08-13
    相关资源
    最近更新 更多