【发布时间】:2015-04-25 22:50:41
【问题描述】:
我有五个链接。每个链接都有一个 id。我将每个 id 保存到一个数组中。
当点击链接时,我试图从数组中删除匹配的点击链接 ID。
我试图通过以下方式做到这一点:
shuffledBlockIds.splice( $.inArray(removeItem, shuffledBlockIds), 1 );
第一次单击时该项目可以正常删除,但是如果我再次单击它只会删除另一个项目(尽管单击的 id 不再存在)。
如果单击的 id 存在于数组中,我如何只删除一个项目?
查看了indexOf(),但这应该不适用于 IE8。
IE9+ 解决方案也将受到欢迎 - 只是想知道是否有一些智能 Jquery 方法也可以处理 IE8。
【问题讨论】:
-
说真的,还在考虑 IE8 吗? 继续。
-
我有,但我想知道是否真的有一个使用 Jquery 的解决方案,可能很容易将 IE8 考虑在内 - 编辑了我的描述。