js怎么知道所选项在数组中的索引

比如说有5个td标签,我点击其中一个标签,怎么才能知道我点击的是这组td中的哪个呢?他的索引
当然,前提是没有class和id,如果有class可以用event.target.className==得到索引值,但是没有呢?只是纯的td标签

第1个回答  2015-03-04
$(fucntion(){
    $("td").each(function(i){
       $(this).click(function(){
       //这个i就是你要的索引值
       //TODO
    })
   })
})

本回答被提问者和网友采纳
第2个回答  推荐于2016-06-07

1、用Array对象的indexOf()方法来取得这个元素在当前数组中的索引值,若索引值不等于-1,数组中就存在这个元素

2、代码如下:

var arr = [2,53,23,'test',9,'array'];
//判断array在不在数组arr中
arr.indexOf('array') !== -1 ? alert('存在') : alert('不存在');

相似回答