2011-09-20 32 views
0

我知道我可以简单地为它编写一个插件,我知道我可以手动执行此操作。我只是寻找简单的方法,如果jQuery提供诸如选项。有没有像我的例子中的方法的任何jQuery方法?

实际上,每种方法都能按预期工作,但它并没有让人觉得它是有效的方式,因为很明显没有迭代。只有一个元素。 检查下面的例子。

$('a').first().do(function(element){ 
    //do your job 
}).end().eq(2).do(function(element){ 
    // do another job 
}); 

回答

3

jQuery each()

$('a').first().each(function(element){ 
    $(this).html("foo"); 
}).end().eq(2).each(function(element){ 
    $(this).html("bar"); 
}); 
+0

我认为没有其他更好的选择 – AnyOne

0

each会工作,而不是do,即使你只处理一个项目。

相关问题