2013-04-13 66 views
0

如何正确使用下面的语法。要访问顶父标签如何正确使用父元素

我想要做这样的事情

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

ID必须是唯一的,为什么不使用'$(“#modal-form-tag form”)'? – undefined

+0

我正在使用它们,但由于代码结构它们是随机生成的 – chirag7jain

回答

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调用。

0

a.find('#modal-form-tag form')的形式方法?