javascript - 数组中当前单击元素的索引

标签 javascript jquery html arrays

我想知道如何记录数组当前单击元素的索引。

数组:

var cubesmixed = []; 
var cubes;
for(var i = 0; i < 149; i++) {
    cubes = paper.rect(Math.floor(Math.random()*2000), Math.floor(Math.random()*2000), 0, 0);
    cubesmixed.push(cubes);
}

点击函数:

$(this).click(function() 
{ 
   console.log(index of current clicked element in cubesmixed); 
});

我正在调用 ready() 函数内的所有内容。

提前致谢!

最佳答案

我不确定我是否理解你需要什么(在这个上下文中数组是一个javascript对象,而不是一个DOM元素,所以我不明白为什么有人可以点击它)。

无论如何,请查看 jQuery .index() 方法:http://api.jquery.com/index/

用法:

console.log($(this).index())

希望对你有帮助

更新:

查看完整解决方案的评论

关于javascript - 数组中当前单击元素的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19422700/

相关文章:

javascript - Gulp Rev 不在我的 list 文件中包含路径

javascript - 如何显示长时间非 ajax 操作的繁忙指示器?

jquery - 使用弹出窗口或在新选项卡中打开站点的不间断音乐

javascript - 合并两个 html 表单中的数据元素无法正常工作

javascript - 使用动态创建的变量来访问对象中的命名对象

javascript - 为什么 Map 在 chrome/node 中不能子类化?

javascript - 用点 Char 替换逗号

Jquery - 如何从标签获取输入值

html - HTML5 geo API 使用什么测量单位来确定 GPS 精度?

javascript - 使用 JavaScript 将对象转换为数组