从触发事件的元素中查找表单元素。我使用以下代码。但这对我来说似乎很疯狂。
有没有更好的方法来做到这一点?
$("#xx").click(function(event) {
var testValue = $(this).parent().parent().parent().parent().parent().parent().parent().data("test");
});
先感谢您。
从触发事件的元素中查找表单元素。我使用以下代码。但这对我来说似乎很疯狂。
有没有更好的方法来做到这一点?
$("#xx").click(function(event) {
var testValue = $(this).parent().parent().parent().parent().parent().parent().parent().data("test");
});
先感谢您。
疯子是对的。:D
$(this).closest('#firstForm')
应该为你做这个。
如果您的 HTML 有效,那么只需执行
$("#firstForm")
id 是唯一的(假设 HTML 有效)
$("#xx").click(function(event) {
$(this).parents('#YourId').attr("firstForm");
});
供参考,请参阅此链接:http ://api.jquery.com/parents/