在jQuery中,什么';这两个$之间的区别是什么?

在jQuery中,什么';这两个$之间的区别是什么?,jquery,Jquery,我以前用过这两种方法,但我不确定它们的区别是什么。有人能解释一下区别吗 1. $(myObjects).each(function(){}}; 2. $.each($(myObjects), function(){}); 从: $.each()函数与.each()函数不同,后者用于 以独占方式迭代jQuery对象。$.each()函数可以 用于迭代任何集合,无论它是一个映射 (JavaScript对象)或数组 从: $.each()函数与.each()函数不同,后者用于 以独占方式迭代jQu

我以前用过这两种方法,但我不确定它们的区别是什么。有人能解释一下区别吗

1. $(myObjects).each(function(){}};

2. $.each($(myObjects), function(){});

$.each()函数与.each()函数不同,后者用于 以独占方式迭代jQuery对象。$.each()函数可以 用于迭代任何集合,无论它是一个映射 (JavaScript对象)或数组

$.each()函数与.each()函数不同,后者用于 以独占方式迭代jQuery对象。$.each()函数可以 用于迭代任何集合,无论它是一个映射 (JavaScript对象)或数组

jQuery对象迭代器 这是从选择器循环每个jquery元素

来自文档:

迭代jQuery对象,为每个匹配的元素执行一个函数。 $.each()函数与$(selector).each()函数不同,后者用于以独占方式迭代jQuery对象


通用迭代器 这是一种在数组或对象上循环的实用方法

来自文档:

一个通用迭代器函数,可用于对对象和数组进行无缝迭代。数组和具有length属性的类似数组的对象(例如函数的arguments对象)通过数值索引从0到length-1进行迭代。其他对象通过其命名属性进行迭代


差异: 可以同时使用:$.each()和.each()在jQuery对象列表上循环

// Can be used to iterate any list or object
var $selectedElements = $('.tabs');
$.each($selectedElements, function(index, value){
    $(this).html(index);
});

// Can only be used for iterating a list of jquery objects, 
//  and is the recommended way of doing it.
$selectedElements.each(function(index, element){
    $(this).html(index);

});
但不能使用.each()在对象或列表上循环

// YOU CANNOT DO THIS
var list = [1,2,3];
list.each(function(){

});
jQuery对象迭代器 这是从选择器循环每个jquery元素

来自文档:

迭代jQuery对象,为每个匹配的元素执行一个函数。 $.each()函数与$(selector).each()函数不同,后者用于以独占方式迭代jQuery对象


通用迭代器 这是一种在数组或对象上循环的实用方法

来自文档:

一个通用迭代器函数,可用于对对象和数组进行无缝迭代。数组和具有length属性的类似数组的对象(例如函数的arguments对象)通过数值索引从0到length-1进行迭代。其他对象通过其命名属性进行迭代


差异: 可以同时使用:$.each()和.each()在jQuery对象列表上循环

// Can be used to iterate any list or object
var $selectedElements = $('.tabs');
$.each($selectedElements, function(index, value){
    $(this).html(index);
});

// Can only be used for iterating a list of jquery objects, 
//  and is the recommended way of doing it.
$selectedElements.each(function(index, element){
    $(this).html(index);

});
但不能使用.each()在对象或列表上循环

// YOU CANNOT DO THIS
var list = [1,2,3];
list.each(function(){

});

.each是一个迭代器,用于仅迭代jQuery对象集合,而jQuery.each($.each)是用于迭代javascript对象和数组的常规函数。

。each是一个迭代器,用于仅迭代jQuery对象集合,而jQuery.each($.each)是是一个用于迭代javascript对象和数组的通用函数。

不用担心,这个问题很清楚。这些不是声明。不仅如此,还有文件(,)不用担心,这个问题很清楚。这些不是声明。不仅如此,还有文档(,)@web潜伏你非常受欢迎:)@web潜伏你非常受欢迎:)