Javascript 如何";玷污;使用jQuery的文本?

Javascript 如何";玷污;使用jQuery的文本?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,首先,我是jQuery的新手。 我真正想要的是: 列出一系列句子 例如,这些句子的颜色是黑色的 jQuery使句子改变颜色(例如,当前的颜色将是红色),并使这种效果从一个句子转到下一个句子 这是我非常简单的例子: $(文档).ready(函数(){ myVar=设置间隔(alertFunc,3000); }); 函数alertFunc(){ 对于(变量i=0;i

首先,我是jQuery的新手。 我真正想要的是:

  • 列出一系列句子
  • 例如,这些句子的颜色是黑色的
  • jQuery使句子改变颜色(例如,当前的颜色将是红色),并使这种效果从一个句子转到下一个句子
这是我非常简单的例子:

$(文档).ready(函数(){
myVar=设置间隔(alertFunc,3000);
});
函数alertFunc(){
对于(变量i=0;i<5;i++){
$(“#”+i).css(“颜色”,“rgb(255194,0)”);//这是当前li的颜色,它循环到下一个li..等
}
}
ul{
填充:0;
保证金:0;
}
李{
列表样式类型:无;
线路高度:30磅;
}

  • 一个
  • 两个 三个
您需要使用
.delay
delay()
动画(fx)队列一起工作

for(var i=0;i<5;i++){
  $("#"+i)
  .delay(i*400)
  .queue(function (next) { 
    $(this).css("color", "rgb(255,194,0)"); 
    next(); 
  });
}
这就足够了

$(文档).ready(函数(){
i=1;
$(“#”+i.css(“颜色”,“rgb(255194,0)”);//最初只设置第一个颜色行一次
i++;
myVar=设置间隔(alertFunc,3000);
});
函数alertFunc(){
$(“.list li.line”).css(“颜色”,“rgb(0,0,0)”;//将所有行的颜色重置为黑色
$(“#”+i).css(“颜色”,“rgb(255194,0)”);//这是当前li的颜色,它循环到下一个li..等
如果(i==3){
i=1;
}否则{
i++;
}
}
ul{
填充:0;
保证金:0;
}
李{
列表样式类型:无;
线路高度:30磅;
}

  • 一个
  • 两个 三个
你想一次只画一行,另外两行是黑色的还是所有的线条都是彩色的?阿琼先生,是的,我想一次只画一行。Hi@Tushar你的回答很有帮助,但我不知道你为什么要删除它?
for(var i=0;i<5;i++){
  setTimeout(function(){
    $("#"+i).css("color", "rgb(255,194,0)");
  }, i*400);
}