如何使用Jquery更改特定的div样式?

时间:2014-03-17 10:49:50

标签: jquery css show

图片代表html代码:

fullimage:http://i.stack.imgur.com/izqd6.png 这是我的jquery代码:

$(".transaContentEdit").click(function(e) { 
   alert($(this).closest(".transe_row").find(".edit_transa").attr("class"));
   $(this).closest(".transe_row").find(".edit_transa").show();

});

警报返回我未定义;主要想法是当我点击.transaContentEdit时,我想“显示”.edit_transa类。我的代码出了什么问题?

2 个答案:

答案 0 :(得分:1)

$(".transaContentEdit").click(function(e) { 
   $(this).parents(".transe_row").parent().find(".edit_transa").show();
});

答案 1 :(得分:1)

.transaContentEdit .edit_transa 处于同一级别,因此您无法使用.find(),因为.find()仅用于查找子级来自一个元素。你可以尝试这样的事情:

$(".transaContentEdit").click(function(e) {
     alert($(this).closest(".transe_row").parent().find(".edit_transa").attr("class"));
     $(this).closest(".transe_row").parent().find(".edit_transa").show();
});