Jquery $ .each选择器

我想知道$.each()在jquery中代表什么,
选择什么?

原型中是否有等效物?

$.each()没有选择任何东西。 它只是迭代集合的实用程序。

当你这样做时:

 $('someSelector').each(function() { // do something }); 

jQuery在内部调用:

 jQuery.each( this, callback, args ); 

…用this代表匹配的集合。

http://github.com/jquery/jquery/blob/master/src/core.js#L231

您可以轻松地手动调用它。

 jQuery.each( $('someSelector'), function() { // do something }); 

我觉得你应该看看

jQuery.each()

从文档中

$ .each()函数与.each()不同,后者用于独占于jQuery对象进行迭代。 $ .each()函数可用于迭代任何集合,无论它是地图(JavaScript对象)还是数组。 在数组的情况下,回调每次都传递一个数组索引和相应的数组值。 (也可以通过this关键字访问该值。)

它用于通过jQuery对象进行独占迭代。 它可用于迭代任何集合,请参阅jQuery.each的文档 。

jQuery以两种方式使用each方法:

.each()方法旨在使DOM循环结构简洁且不易出错。 调用时,它会迭代属于jQuery对象的DOM元素。 每次回调运行时,都会从0开始传递当前循环迭代。更重要的是,回调是在当前DOM元素的上下文中触发的,因此关键字this指的是元素。

参考.each()

$ .each()函数与.each()不同,后者用于独占于jQuery对象进行迭代。 $ .each()函数可用于迭代任何集合,无论它是地图(JavaScript对象)还是数组。 在数组的情况下,回调每次都传递一个数组索引和相应的数组值。 (也可以通过this关键字访问该值。)

$。每()

$ .each()函数与$(selector).each()不同,后者用于独占于jQuery对象进行迭代。 $ .each()函数可用于迭代任何集合,无论它是对象还是数组。 在数组的情况下,回调每次都传递一个数组索引和相应的数组值。 (也可以通过this关键字访问该值,但Javascript将始终将此值包装为Object,即使它是一个简单的字符串或数字值。)该方法返回其第一个参数,即迭代的对象。 1 2 3

 $.each([52, 97], function(index, value) { alert(index + ': ' + value); }); 

这会产生两条消息:

0:52 1:97