我对 setInterval() 函数有疑问。
我希望文本每隔几秒钟改变一次颜色(请不要问我为什么)。我想出了一个使用 jQuery setInterval() 函数来实现这一点的想法,但它并没有像我预期的那样工作。
的HTML:
<a href="skup" id="highlight">Highlighting text</a>
CSS:
a#highlight{
color: #000000;
text-decoration: none;
}
和 JS:
setInterval(function() {
$('#highlight').css('color','#F79239');
setTimeout(function(){$('#highlight').css('color','#000000');},2000);
}, 2000);
jsfiddle 链接:http: //jsfiddle.net/wbupY/
如您所见,该功能在颜色发生几次变化后停止工作。这可能是什么原因?
或者,也许您可以提出其他解决方案?