Javascript 在此函数中设置新行 函数setLineDelay(延迟,str){ var lines=str.split(“”“); $。每个(行,函数(索引,h){ var div=$('').html(h); div.hide(); setTimeout(函数(){ 法代因分区(); },索引*延迟); }); } setLineDelay(500,“我是一个:“+”+“\J\u avascript\u E”模拟的\u实现了\u智能化的\u由Matt创建。但是,你可以简称我为Jesi。你的名字是?…);

Javascript 在此函数中设置新行 函数setLineDelay(延迟,str){ var lines=str.split(“”“); $。每个(行,函数(索引,h){ var div=$('').html(h); div.hide(); setTimeout(函数(){ 法代因分区(); },索引*延迟); }); } setLineDelay(500,“我是一个:“+”+“\J\u avascript\u E”模拟的\u实现了\u智能化的\u由Matt创建。但是,你可以简称我为Jesi。你的名字是?…);,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我什么都试过了。我试过: function setLineDelay(delay, str) { var lines = str.split('_'); $.each(lines, function(index, h) { var div = $('<div class=\'question_item\'/>').html(h); div.hide().appendTo('#question_wrapper').delay(index * delay);

我什么都试过了。我试过:

function setLineDelay(delay, str) {
  var lines = str.split('_');
  $.each(lines, function(index, h) {
    var div = $('<div class=\'question_item\'/>').html(h);
    div.hide().appendTo('#question_wrapper').delay(index * delay);
    setTimeout(function() {
      div.fadeIn();
    }, index * delay);
  });
}


setLineDelay(500,"I am a:" + "<h1>" + " _ J_avascript<h1> _ E_mulated<br /> _ S_erialized<br /> _ I_ntelligence\n _ created by Matt._ <br /> But, you can call me Jesi for short._ <br /> And your name is?...");


,\n
我试图在函数中获取新行,但它总是忽略“新行函数”,例如,\n

示例网站:


任何帮助都将不胜感激,谢谢

我不知道这是不是一件事,但你错过了标签上的结束标签。应该是吗

<h1>, <br>, <br />, \n
“+”\uj\u脚本。。。

可能会导致问题

?我不认为这是一个问题,因为HTML足够智能来关闭它。即使标题有换行符,它也会这样做。可以在JSFIDLE或其他中尝试。除了它会关闭第一个h1,如下所示:“+“J_avascript,然后将incorrct作为起始标记,并将以下所有字符合并到其中,并在结尾处关闭-这意味着将有第二个列出所有剩余内容。您可以在问题的评论部分参考“Arun P Johny”提供的JSFIDLE。
"<h1>" + " _ J_avascript</h1>...