我正在尝试编写一个通过所有<strong>
元素应用操作的函数,当完成一个元素时,将其应用于下一个元素。
此外,最后,必须使用第一个<strong>
重新开始。
我确信我记得在阅读有关jquery函数时这样做,但我记不住了。
答案 0 :(得分:4)
$('selector').each(function() {
$(this).doSomething();
});
??每次调用嵌入那里的函数时,“this”将引用给定选择器选择的元素之一(如“input:checked”或其他)。
答案 1 :(得分:2)
要使它无限循环,你需要使用像setInterval()
这样的东西,这样就不会阻止其他javascript执行。
我认为当你说时,你的意思是“而且,最后,它必须再次以第一个开始。”
以下是一个例子: http://jsfiddle.net/34sFN/
另一个例子,有些基于您的评论: http://jsfiddle.net/34sFN/1/
var $ems = $('em');
// Loops through all your elements every 100 milliseconds.
// Change the duration to suit.
setInterval(function() {
$ems.each(function() {
// Do something to the current EM using $(this)
});
},100);
答案 2 :(得分:1)
$('em').each(function(){
// do stuff
});