javascript - 查找包含元素的表单?

标签 javascript html

我在表单中有一个元素,它们之间可能有很多元素。有一个指向我的元素的变量,我想知道如何在变量中获取父表单。

EG:

<form>
  <div>
    //Element
  </div>
</div>

因此,让 var element 指向 div 内的元素,如何获取包含它的表单?

我正在考虑遍历 parent 直到找到表格,但我想知道是否有更简单的方法。如何获取表单元素?

最佳答案

这样做非常简单:

var lookup = element;
while(lookup && lookup.nodeName != "FORM") lookup = lookup.parentNode;
if( lookup) {
    // lookup if your form
}

我的项目中有一个名为“findParent”的函数,它接受回调来测试该元素是否是我要查找的元素。

关于javascript - 查找包含元素的表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22509339/

相关文章:

javascript - 如何忽略 Backbone.history.start 上 URL 中的哈希值

javascript - 为什么在运行成功回调之前解决 promise ?

javascript - azure函数不在本地运行

jquery - 在另一个页面上时在链接上处于事件状态

PHP下拉列表导致无限循环

html - SCSS 作用域和变量的问题

javascript - 如何使用javascript调用路由并发送数据

jquery - 想要将点击转换为悬停 jquery 自动完成

php - 如何将图像添加到 Codeigniter 中的分页按钮

javascript - javascript 中的 bg 颜色、悬停、!important 和 .css