如何正确使用父元素

时间:2013-04-13 17:25:51

标签: javascript jquery html

如何正确使用以下语法。访问顶级父标记的表单方法

我想做这样的事情

var a = ($(this).parent()).parent();
var form = $(a+" #modal-form-tag form");

2 个答案:

答案 0 :(得分:3)

ID必须是唯一的,因此只需$("#modal-form-tag form")即可。

如果您打算使用类来允许具有该标识符的多个元素,请尝试:

$(this.parentNode.parentNode).find(".modal-form-tag form")

请注意,上面使用了一些Vanilla JS来避免额外的函数调用。

要进一步扩展,如果您的容器具有一些与众不同的功能,例如类名(对于此示例,我将假设class="somecontainer"),您可以执行此操作:

$(this).parent(".somecontainer").find(".modal-form-tag form")

这将消除链接parent电话所涉及的猜测。

答案 1 :(得分:0)

a.find('#modal-form-tag form')