从具有特定类的第一个输入中获取父表单元素

达蒙

我正在尝试使用特定的类来讨论第一个输入元素的父表单元素。在任何给定的页面上,我至少可以有2种形式。页眉中的登录表单,在本例中为页面正文中的表单。

我能够找到具有这样的类名称的第一个元素:

$('.my-select:first');

我以为,获得家长表格会很容易:

$('.my-select:first').closest('form');

但是,事实并非如此。当我尝试这样做以确保我使用的是正确的格式时:

$('.my-select:first').closest('form').attr('id');

我回到不确定的位置

“ closest()”沿DOM向上移动,所以我认为我会很安全。我认为我找不到合适的选择器。这是我的标记的样子:

的HTML

<form id="myform">
<fieldset>
<div>
<div>
<label>
<select class="my-select">
    ....

我最终将有多个选择元素,其类名称为“ my-select”。我将有一个按钮,该按钮将动态添加另一个选择输入。这就是为什么我需要找到最接近的表单元素。

感谢您的时间!

编码消失了

您的代码是正确的,但表单上没有要报告的ID

<form id="?????">    <====

要测试您的代码,请改用长度:

alert($('.my-select:first').closest('form').length);

这应该显示1

要使用的JSFiddle:http//jsfiddle.net/TrueBlueAussie/rz1ye80j/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

jQuery查找具有特定类前缀的第一个父元素

查找具有特定一级后代的第一个父元素

尝试获取具有特定日期值的第一个元素的标头

jQuery查找父元素以查找具有特定数据的第一个元素

在 CSS 中选择具有特定类的序列的第一个和最后一个元素

检查除第一个元素外的所有元素是否都具有特定类

从 jQuery 中的父元素内部获取第一个 (n) 个元素

获取具有类名的行的第一个单元格值的逗号分隔列表(使用Jquery)?

获取 jQuery 对象中具有属性的第一个元素,如果没有属性,则首先获取

如何获取嵌套列表中的所有元素,其中每个列表的第一个元素是特定数字?

如何获取角度 2 中的第一个父 scrollTop 元素?

如何单击第一个按钮,该按钮位于具有span类的特定div中?(使用javascript)

jQuery-仅针对具有类的第一个元素

java:如何从具有独特的第一个字符的数组列表中获取元素

使用Jquery从仅具有类名的文章中获取第一个子ID

选择元素后具有特定类别的第一个兄弟姐妹

如何使用XPath选择具有特定属性的第一个元素

使用第一个孩子选择具有特定类的表行

如果有任何重复,则选择具有特定属性的第一个元素,否则选择第一个元素

返回第一个单元格中具有特定值的两个单元格之间的差异

删除第一个具有重复类的元素对。每对类都有唯一的编号

仅当具有两个类并且共享相同的第一个类时才选择元素

从第一个元素中获取特定字符串-数组

获取具有父级一个属性的特定类的所有属性

如何在具有已知第一个单元格并在特定值单元格之前结束的列中定义范围

如何选择具有特定内容的第一个表格单元格(不同行中的单元格)?

刷卡中的数组获取第一个元素

Ansible从列表中获取第一个元素

在 terraform 中获取元组的第一个元素