Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取表中相应单击值的索引?_Javascript_Jquery - Fatal编程技术网

Javascript 如何获取表中相应单击值的索引?

Javascript 如何获取表中相应单击值的索引?,javascript,jquery,Javascript,Jquery,我正在表中的每个td标签上加载一些卡的详细信息。当我点击特定的td数据时,如何获得相应点击值的索引 我的桌子是空的 <table class="metricTable" border="2" bordercolor="white" style="background-color:#066B12;"> <tr> <td class="metrics" onMouseover="this.bgColor='#4DB

我正在表中的每个td标签上加载一些卡的详细信息。当我点击特定的td数据时,如何获得相应点击值的索引

我的桌子是空的

    <table class="metricTable" border="2" bordercolor="white" 
           style="background-color:#066B12;">
    <tr>
        <td class="metrics" onMouseover="this.bgColor='#4DBD33';"  >                                
                <input type="hidden" value="matches"/>
                <input class="card_value" type="hidden" value=""/>
                <div class="card_content1" align="center"
                     style="color:#FFFFFF;font-size:150%;font-weight: bold;"></div>
                <div class="card_content" align="center" 
                     style="color:#FFFFFF;font-weight: bold;"></div>                        
        </td>                                                                       
        <td class="metrics" onMouseover="this.bgColor='#4DBD33';">
                <input type="hidden" value="runs"/>
                <input class="card_value" type="hidden" value=""/>
                <div class="card_content1" align="center"
                    style="color:#FFFFFF;font-size:150%;font-weight: bold;">
                </div> 
                    <div class="card_content" align="center" 
                        style="color:#FFFFFF;font-weight: bold;">
                </div>                              
        </td>                                                           
        <td class="metrics" onMouseover="this.bgColor='#4DBD33';">                              
                <input type="hidden" value="centuries"/>
                <input class="card_value" type="hidden" value=""/>
                <div class="card_content1" align="center" 
                    style="color:#FFFFFF;font-size:150%;font-weight: bold;"></div> 
                <div class="card_content" align="center" 
                     style="color:#FFFFFF;font-weight: bold;"></div>                            
        </td>
    </tr>
    <tr>
        <td class="metrics" onMouseover="this.bgColor='#4DBD33';">                          
            <input type="hidden" value="fifties"/> 
            <input class="card_value" type="hidden" value=""/>
            <div class="card_content1" align="center" 
                 style="color:#FFFFFF;font-size:150%;font-weight: bold;"></div> 
            <div class="card_content" align="center" 
                 style="color:#FFFFFF;font-weight: bold;"></div>                        
        </td>                                                           
        <td class="metrics" onMouseover="this.bgColor='#4DBD33';">                      
            <input type="hidden" value="batting_average"/>
            <input class="card_value" type="hidden" value=""/>
            <div class="card_content1" align="center" 
                 style="color:#FFFFFF;font-size:150%;font-weight: bold;"></div> 
            <div class="card_content" align="center" 
                 style="color:#FFFFFF;font-weight: bold;"></div>                    
        </td>                                                                       
        <td class="metrics" onMouseover="this.bgColor='#4DBD33';">                      
            <input type="hidden" value="wickets"/>
            <input class="card_value" type="hidden" value=""/>
            <div class="card_content1" align="center" 
                 style="color:#FFFFFF;font-size:150%;font-weight: bold;"></div> 
            <div class="card_content" align="center" 
                 style="color:#FFFFFF;font-weight: bold;"></div>                                            
        </td>
    </tr>
    <tr>                                        
        <td class="metrics" onMouseover="this.bgColor='#4DBD33';">                      
            <input type="hidden" value="bowling_average"/>
            <input class="card_value" type="hidden" value=""/>
            <div class="card_content1" align="center" 
                 style="color:#FFFFFF;font-size:150%;font-weight: bold;"></div> 
            <div class="card_content" align="center" 
                 style="color:#FFFFFF;font-weight: bold;"></div>                                            
        </td>                                               
        <td class="metrics" onMouseover="this.bgColor='#4DBD33';">                          
            <input type="hidden" value="best_bowling"/>
            <input type="hidden" value=""/>
            <input class="card_value" type="hidden" value=""/>
            <div class="card_content1" align="center" 
                 style="color:#FFFFFF;font-size:150%;font-weight: bold;"></div> 
            <div class="card_content" align="center" 
                 style="color:#FFFFFF;font-weight: bold;"></div>                                                
        </td>                                                   
        <td class="metrics" onMouseover="this.bgColor='#4DBD33';" >
            <input type="hidden" value="catches"/>
            <input class="card_value" type="hidden" value=""/>
            <div class="card_content1" align="center" 
                 style="color:#FFFFFF;font-size:150%;font-weight: bold;">
            </div> <div class="card_content" align="center" 
                       style="color:#FFFFFF;font-weight: bold;"></div>                 
        </td>
    </tr>

</table>

嗨,我有一个问题,如何得到这个值请。最初我通过这种方式将卡加载到表中,用户卡是
var userCard=JSON.parse(localStorage['user_card'])取自loacal storgae

并通过以下方式将其加载到表中:
$(this).find('.card_value').val(userCard[0][4])

我想获取此(
userCard[0][4]
)用于比较,如何获取此值

如何获取特定点击的td标签的索引?

您可以使用
index()
函数,但这将为您提供有关其所有同级的索引

$("td").click(function(){
  alert($(this).index());
});
示例:假设在
tr
中有5个
td
s,并且您单击了第二个td,那么它的索引将是1(因为索引是从零开始的)

但对于其他tr,如果您单击第二个td,那么它应该给您1,因为这些索引是关于所有兄弟姐妹的,而不是全局的

要查找用户卡[0][4]之类的卡值,请使用以下代码

$("td").click(function(){
      var card_val = $(this).find('.card_value').val();
      alert(card_val );
    });
在jquery中使用
.index()

$(".metricTable").on("click" , "td.metrics" , function(){
  console.log($(this).index());
});

您好,我有一个问题,如何获取这个值,请,最初我通过这种方式将卡加载到表中,用户卡是var userCard=JSON.parse(localStorage['user_card']);这是从洛卡尔·斯多尔盖(loacal storgae)那里摘取的。并通过这种方式将其加载到表$(this).find('.card_value').val(userCard[0][4]);我想得到这个(userCard[0][4])用于比较,如何得到这个值..嗨,我有一个问题,如何得到这个值,请,最初我用这种方式将卡加载到表中,用户卡是var userCard=JSON.parse(localStorage['user_card']);这是从洛卡尔·斯多尔盖(loacal storgae)那里摘取的。并通过这种方式将其加载到表$(this).find('.card_value').val(userCard[0][4]);我想得到这个(userCard[0][4])用于比较,如何得到这个值..userCard[0][4]是第一个tr和第四个td或第一个tr和第五个td?userCard[0][4]零表示第一张卡,第四个表示第一张卡中的第四个元素。请查看我的更新答案,这将为您提供单击的tdi的卡值,我也会得到userCard[0][4],但是我想通过编程的方式将card_值的索引设置为4,以便进行比较。嗨,我有一个问题,如何获取这个值,请注意,最初我是通过这种方式将这些卡加载到表中的,用户卡是var userCard=JSON.parse(localStorage['user_card']);这是从洛卡尔·斯多尔盖(loacal storgae)那里摘取的。并通过这种方式将其加载到表$(this).find('.card_value').val(userCard[0][4]);我想得到这个(userCard[0][4])用于比较,如何得到这个值。。