Javascript 查找元素内最近的td

Javascript 查找元素内最近的td,javascript,jquery,html,Javascript,Jquery,Html,这是我的密码 <script> $(document).ready(function(){ $(".mail").on("click",function(){ alert($(this).closest('tr').find('.td_class div').attr('var')); }); }); </script> <table><tr> <td class='td_class'><div var='value'>&l

这是我的密码

<script>
$(document).ready(function(){
$(".mail").on("click",function(){
alert($(this).closest('tr').find('.td_class div').attr('var'));
});
});
</script>
<table><tr>
<td class='td_class'><div var='value'></div></td>
<td><div class='mail'>click</div></td>
</tr>
<tr><td>&nbsp;</td></tr></table>

$(文档).ready(函数(){
$(“.mail”)。在(“单击”,函数(){
警报($(this).closest('tr').find('td_class div').attr('var'));
});
});
点击
好的,我想提醒'value',这是div的属性变量。。。 但它不起作用,帮我。。。
谢谢。

您错过了
find(.td\u class div)


$(文档).ready(函数(){
$(“.mail”)。在(“单击”,函数(){
警报($(this).closest('tr').find('td_class div').attr('var'));
});
});

在这种特殊情况下

var x = $(this).parent().prev().find('>div').attr('var');
alert(x);

你错过了
.td\u class div
'
,除此之外它看起来不错-我给出了引号,但它提醒“未定义”,它对我有效。。。查看是否存在任何控制台错误。。。或者与我共享JSFIDLE链接。也不要忘记从我的脚本中删除
^------^
var x = $(this).parent().prev().find('>div').attr('var');
alert(x);