我做这个例子是为了在 Jquery 中返回一个 tr 值,但是这个例子不起作用。
$(document).ready(function(){
var i = 1;
$("tr").click(function(e){
e.preventDefault();
var num = $(this).attr('value');
if(i == 1)
{
$(".informations"+num).show('slow');
i = 0;
}
else
{
$(".informations"+num).hide('slow');
i = 1;
}
console.log(num);
});
});
HTML
<tr class="informations1 informations" value="1">
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
知道为什么吗?谢谢
最佳答案
由于 TR
没有 value 属性。我建议您使用 data-*
自定义属性。
HTML
<tr class="informations1 informations" data-value="1">
脚本,您可以使用.data()
来操纵它。它还负责数据类型。
var num = $(this).data('value');
关于javascript - 如何使用JQuery获取tr值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24777359/