Jquery $ .each选择器

Ste*_*ffi 5 each jquery jquery-selectors prototypejs

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

原型中是否有等效物?

use*_*716 15

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

当你这样做时:

$('someSelector').each(function() {
    // do something
});
Run Code Online (Sandbox Code Playgroud)

jQuery在内部调用:

jQuery.each( this, callback, args );
Run Code Online (Sandbox Code Playgroud)

... this代表匹配的集合.

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

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

jQuery.each( $('someSelector'), function() {
    // do something
});
Run Code Online (Sandbox Code Playgroud)


Adr*_*der 7

我觉得你应该看看

jQuery.each()

从文档中

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