gpt4 book ai didi

jquery .each 迭代

转载 作者:行者123 更新时间:2023-12-01 06:42:22 29 4
gpt4 key购买 nike

如果您有超过 1 个具有相同类名的(动态)文本框,并使用 jquery 循环遍历每个所述文本框,您是否可以假设每次选择文本框的顺序都是相同的?

示例:

文本框 1 值 = 1文本框 2 值 = 2文本框 3 值 = 3

$(".textboxes").each(function(){
alert( $(this).val() );
});

每次都会以相同的顺序打印这些值吗?

最佳答案

循环从头到尾开始,如果 > 0,则从 0 到最大长度,因此如果您提供 html 选择器(它将按照定义的顺序拾取元素),它将始终按相同的顺序进行在结构/标记中)。

但是,如果您直接向 $.each 提供一个对象,由于没有标准方法或规则来规定排序方式,通常它会按照我见过的大多数解释器定义的顺序进行,但是口译员实际上不应该遵守这个“规则”。

each: function( object, callback, args ) {
var name, i = 0, length = object.length;

if ( args ) {
if ( length === undefined ) {
for ( name in object )
if ( callback.apply( object[ name ], args ) === false )
break;
} else
for ( ; i < length; )
if ( callback.apply( object[ i++ ], args ) === false )
break;

如您所见,第二个 for 循环是实际执行的循环。

关于jquery .each 迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1698854/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com