私信  •  关注

Ele

Ele 最近创建的主题
Ele 最近回复了
5 年前
回复了 Ele 创建的主题 » jquery对数组的处理不当:length=0错误?

你真正想用的是 key-value 对象而不是数组。所以你至少可以选择:

实际上,数组是对象,您可以附加/添加新属性,但是,此类对象具有预定义的原型和属性。这些属性之一是 length 。因为,你得到了一个“意外”的财产 长度 .

  1. 改变这个 var arr = []; 对此 var arr = {}; .
  2. 改变这个 变量arr=[]; 对此 var arr = Object.create(null); .

向对象数组添加属性

let arr = [2];
arr['myKey'] = 'EleFromStack';

console.log(arr.myKey);
console.log(arr.length); // 1 cause length is part of Array type.

将属性添加到 键值 对象

let arr = {}; // Object.create(null);
arr['myKey'] = 'EleFromStack';

console.log(arr.myKey);
console.log(arr.length); // undefined cause length is not part of the Object type.
5 年前
回复了 Ele 创建的主题 » jquery,附加标签的更改顺序

你可以用 $.prepend()

$('div#test').prepend('<span>123123</span>');