【发布时间】:2013-12-03 01:28:57
【问题描述】:
我有一个用于图像列表的 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) 给出了单个变量而不是数组。
【问题讨论】:
-
Id 本身就是一个数组
-
@LauriElias,对我来说更像是一个字符串 (html)。 Shabasy:你的数组中只有一项。
-
使用 console.log 而不是警报用于这些和类似目的
标签: javascript jquery arrays push