javascript - 找出一组元素中的数字

标签 javascript jquery

如何在单击时确定元素在集合中的顺序,以便如果我单击集合中的第三个元素,我会得到三个?

这是一个 jsfiddle 示例 -> http://jsfiddle.net/vtt3d/

最佳答案

如果您想要元素在用于绑定(bind)点击处理程序的精确集合中的位置;

var set = $('#set a').click(function(){
    alert(set.index(this) + 1);
    return false;
});

http://jsfiddle.net/vtt3d/2/

如果您希望元素集中的位置与调度点击事件时的选择器相匹配

$('#set a').click(function(){
  alert($('#set a').index(this) + 1);
  return false;
});

http://jsfiddle.net/vtt3d/10/

请参阅index()方法

关于javascript - 找出一组元素中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8729342/

相关文章:

javascript - 使用 Plyr.io,一旦视频结束 - 重启播放器

javascript - document.ready 中的 setInterval 不起作用

javascript - reduce() 高阶函数如何工作?

javascript - 扩展 jquery.css 函数以覆盖 !important 样式

javascript - 检查代码是否与 IE 5 兼容

JavaScript - 如何在显示为正方形/矩阵的元素线性数组中按键查找元素的 x,y 位置?

javascript - 滚动我自己的工具提示,Firefox 抛出未捕获的异常

javascript - JQuery 旋转跨度 onclick

javascript - 动态创建的元素上的事件绑定(bind)?

jquery - 如何让按钮点击后不可点击?