jquery选择父节点

时间:2012-05-23 06:54:47

标签: jquery

从触发事件的元素中查找表单元素。我使用以下代码。但这对我来说似乎很疯狂。

有更好的方法吗?

$("#xx").click(function(event) {
    var testValue = $(this).parent().parent().parent().parent().parent().parent().parent().data("test");
});

提前谢谢。

3 个答案:

答案 0 :(得分:4)

疯狂是对的。 :d

$(this).closest('#firstForm')应该为你做这件事。

答案 1 :(得分:1)

如果您的HTML有效,那么只需执行

即可
$("#firstForm") 

ID是唯一的(假设有效的HTML)

答案 2 :(得分:0)

$("#xx").click(function(event) {
    $(this).parents('#YourId').attr("firstForm");
});

供参考,请参阅此链接:http://api.jquery.com/parents/