Files
notes_estom/JavaScript/jquery2/like-array-object.md
2022-04-18 20:40:34 +08:00

1.2 KiB
Raw Blame History

类数组对象就是结构上类似于数组的对象,该对象具备数组的一些特性属性或方法,同时具有自己独特的一些属性或方法。

数组与类数组对象的区别

  • 数组的类型是 Array
  • 类数组对象的类型是 Object

类数组的操作

  • length属性获取指定元素的个数。
  • eq(index)将下标等于index的DOM对象取出来。
  • get(index)返回一个DOM对象组成的数组。
  • indexobj返回DOM或jQuery对象在类数组中的下标。

遍历方法

$(selector).each(callback) 方法

  • callback回调函数function(index,domEle){}
    • index遍历过程中的索引值
    • domEle遍历后得到的DOM对象
$("input").each(function(index,domEle){
   console.log(domEle.value);
});

$.each(obj,callback) 方法

  • obj需要遍历的对象或数组。
  • callback回调函数function(index,domEle){}
    • index遍历过程中的索引值
    • domEle遍历后得到的DOM对象
$.each($("input"),function(index,domEle){
    console.log(domEle.value);
    console.log($(domEle).val());
    console.log(this.value);
    console.log($(this).val());
});