2024年6月14日发(作者:)

jq遍历对象的方法

jQuery的$.each()函数可以用来遍历对象(Object)。它有两个参数:1)

对象;2)对象的回调函数。 回调函数的第一个参数是对象的键,而第

二个参数是对应的值。

例如:下面的示例用于遍历一个对象,将其键和值进行打印:

```

var person = {

name: 'John',

age: 21,

job: 'Web Developer'

};

$.each(person, function(key, value){

(key + ': ' + value);

});

```

上面代码输出结果如下:

name: John

age: 21

job: Web Developer

jQuery的$.each()函数不仅可以用于遍历对象,它还可以用于遍历数组。

其原理和用法是相同的,可以将数组的每一个元素的键和值传递给回

调函数。例如:

```

var colors = ['blue', 'green', 'yellow'];

$.each(colors, function(key, value){

(key + ': ' + value);

});

```

上面代码输出结果如下:

0: blue

1: green

2: yellow

除此之外,$.each()还可以用于遍历jQuery对象以外的DOM对象,比

如遍历元素树,DOM事件等。

使用$.each()遍历DOM元素,只需要把回调函数的第一个参数指定为

“index”(元素索引值)即可:

```

$('div').each(function(index, element){

(index + ': ' + ame);

});

```

上面代码输出结果如下:

0: div1

1: div2

2: div3

另外,$.each()还可以用于遍历元素的DOM事件:

```

$(document).on('click', '#myDiv', function(event){

$.each(utes, function(key, value) {

(key + ': ' + value);

});

});

```

上面代码输出结果如下:

id: myDiv

class: myClass

style: color:red;

onclick: test();

总结

jQuery的$.each()函数可以用来遍历对象,数组,DOM树以及DOM事

件。$.each()函数有两个参数:1)对象;2)对象的回调函数。回调函

数第一个参数是键,第二个参数是值。DOM遍历时,需要把回调函数

的第一个参数指定为“index”,即元素的索引值。尽管$.each()函数的参

数和它的原理相对简单,但它的应用是广泛的,可以省去大量的遍历

代码编写。