Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 每个()方法如何扫描页面?_Jquery_Each - Fatal编程技术网

Jquery 每个()方法如何扫描页面?

Jquery 每个()方法如何扫描页面?,jquery,each,Jquery,Each,嘿,我想我的问题相对简单 我想知道jQuerys each()方法是否按元素顺序扫描页面,我似乎找不到答案 我是说,假设我有: <div> <span class="example">1</span> <span class="example>2</span> </div> <div> <span class="example">3</span> </div> 我会一直得

嘿,我想我的问题相对简单

我想知道jQuerys each()方法是否按元素顺序扫描页面,我似乎找不到答案

我是说,假设我有:

  <div>
<span class="example">1</span>
<span class="example>2</span>
</div>
<div>
<span class="example">3</span>
</div>
我会一直得到“123”吗?我的意思是,如果元素的分散程度超过…

页面从上到下扫描


整个页面按DOM元素出现的顺序读取。

是的,在这样的普通选择器查询中,对象在jQuery对象中按DOM顺序排序,而jQuery数组顺序是它们在
.each()
迭代中显示的顺序。在jQuery对象的构造中(在jQuery代码中)有一个明确的步骤,其中所有DOM元素都按从上到下的页面顺序排序


有一些jQuery方法,如
.prev()
.prevAll()
,它们显式地不按文档顺序返回元素,而是按先前的顺序(从起点开始)返回元素。

为什么不自己测试呢
each
迭代jQuery集合中的选定元素,0是第一个选定元素的索引,并且。。
    $('.example').each(function(index) {
    alert(index + ': ' + $(this).text());
});