javascript - 如何正确使用父元素

标签 javascript jquery html

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

我想做这样的事情

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")

这将消除链接调用中涉及的猜测。

关于javascript - 如何正确使用父元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15990700/

相关文章:

java - 如果在 html div 中调整图像大小,如何获取原始图像裁剪选择器?

javascript - jQuery 获取设备的地理位置?

javascript - 使用元素创建有针对性的 onclick 事件

javascript - 如何覆盖 javascript 类中的 var?

javascript - 当用户在其他选择中选择某个选项时,如何启用选择中的某些选项?

javascript - 有没有一种方法可以单击 Canvas 中的特定点/元素(使用 javascript、jquery 或 selenium)

html - 数量未知的水平行

c# - Razor if 语句的奇怪结果

Javascript 代码无法将我带到所需的 Controller MVC

javascript - android 上的 html 输入框点击时有绿色突出显示