如何正确使用下面的语法。要访问顶父标签如何正确使用父元素
我想要做这样的事情
var a = ($(this).parent()).parent();
var form = $(a+" #modal-form-tag form");
如何正确使用下面的语法。要访问顶父标签如何正确使用父元素
我想要做这样的事情
var a = ($(this).parent()).parent();
var form = $(a+" #modal-form-tag form");
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
调用。
a.find('#modal-form-tag form')
的形式方法?
ID必须是唯一的,为什么不使用'$(“#modal-form-tag form”)'? – undefined
我正在使用它们,但由于代码结构它们是随机生成的 – chirag7jain