图片代表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
类。我的代码出了什么问题?
答案 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();
});