Javascript 如何获取表中相应单击值的索引?
我正在表中的每个td标签上加载一些卡的详细信息。当我点击特定的td数据时,如何获得相应点击值的索引 我的桌子是空的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
<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])用于比较,如何得到这个值。。