1

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

有没有更好的方法来做到这一点?

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

先感谢您。

4

3 回答 3

4

疯子是对的。:D

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

于 2012-05-23T06:55:40.613 回答
1

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

$("#firstForm") 

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

于 2012-05-23T06:58:57.747 回答
0
$("#xx").click(function(event) {
    $(this).parents('#YourId').attr("firstForm");
});

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

于 2012-05-23T07:00:10.550 回答