如何将项追加到空白数组中
How to append items to a blank array?
我有一个ul-li块用于图像列表。单击相应的图像时,应删除<span>
中的值,该值是图像的同级值,应存储在变量中。每次单击时,img都应该删除,并且每个<span>
的值都应该附加到jquery数组变量中。我做到了,但当我提醒数组变量时,它只显示当前单击的单个值。而不是附加上一次单击生成的值。
我的JavaScript:
function delImg(newthis){
var Ids= [];
$(newthis).parent().hide();
var Id = $(newthis).siblings('.hidden').html();
Ids.push(Id);
alert(Ids);
return Ids;
}
问题是alert(Ids)
给出的是单个变量而不是数组。
将数组的声明放在函数的外部(这样就不会每次都重置它):
var ids = []
function delImg(newThis){
$(newThis).parent().hide();
var id = $(newThis).siblings('.hidden').html();
ids.push(id);
return ids;
}
另外,命名约定建议您应该camelCase变量名,所以我已经这样做了。
您需要在函数之外声明您的数组
var Ids = [];
function delImg(newthis){
// ...
}
相关文章:
- 如何在映射数组中添加换行符
- javascript结合了数组和字典
- 当从jquery的点击事件中的每个循环创建的数组到它之外时,它显示空白数组
- 如何删除javascript数组中的空白元素
- 如何将项追加到空白数组中
- Php和javascript数组-跳过空白值并添加到新数组中
- 使用jQuery.parseJSON检索包含空白的php数组
- 数组未设置回[](空白)
- 为什么't trim()不能处理$ ?用于删除字符串数组中的空白
- 排序javascript数组,使空白值总是在底部
- 将数组转换为函数参数的空白变量列表
- 反转数组并使用javascript填充空白
- 去掉JS数组并保留空白
- Web Audio API分析器节点getByteFrequencyData返回空白数组
- 拼接数组中剩余的最后一个空白
- 如何以正确的顺序创建数组对象,不存在的键值映射为空白值
- 如何从自动完成数据中删除空白数组
- 被记录的数组在返回时显示为空白
- Js数组到json转换,结果是空白页
- 清除字符串数组中的空白