jquery选择器循环vs每个使用函数

前端之家收集整理的这篇文章主要介绍了jquery选择器循环vs每个使用函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
>这两段代码是否完全相同?如果是,何时应该使用另一个? (除非你需要做一些涉及我或价值的事情)
$("foo").each(function(i,value) {
    $(this).empty();
});

$("foo").empty();

>通常可以假设$(“foo”).someMethod()意味着“在与选择器匹配的每个元素上运行somemethod(),除非方法名称是每个?”(即每个都是特殊情况)

解决方法

假设你指的是股票jQuery函数,是的,两个代码片段是相同的.

您应该在使用索引时使用each()函数,或者防止长函数链.

您对$(‘foo’).someMethod()的理解适用于jQuery方法.但是要注意,一些插件可能以不同的方式处理选择器,或者仅影响第一个匹配的元素.

猜你在找的jQuery相关文章