在元素中找到最近的td

时间:2014-09-16 12:12:29

标签: 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'></div></td>
<td><div class='mail'>click</div></td>
</tr>
<tr><td>&nbsp;</td></tr></table>
好吧,我想警惕&#39;价值&#39;这是div的属性var ... 但它不起作用帮我... 谢谢。

2 个答案:

答案 0 :(得分:1)

在这种特殊情况下

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

答案 1 :(得分:0)

您错过了find(.td_class div)

的引用
 <script>
    $(document).ready(function(){
       $(".mail").on("click",function(){
          alert($(this).closest('tr').find('.td_class div').attr('var'));
       });
    });
 </script>