如何使用JQuery获取主体中第一个元素(表单)的id
How to get id of first element (form) in body using JQuery?
对JQuery不太熟悉;我想在jquery中获得表单元素的id,它位于以下位置
<body>
<div id="boxDialog"> </div>
<div class="container">
<div class="header">
Many Tables and divs
</div>
</div>
<form id="approval"></form>
Jquery: : :
alert($("body.form").attr("id"));
Fiddle:https://jsfiddle.net/j32f9128/
问题:
body.form
将选择类为form
的body
元素,该元素不存在,因此返回undefined
。
解决方案:
使用body
和form
之间的空间并删除.
。使用空格,将在body
中搜索form
元素。
alert($("body form").attr("id"));
您也可以在此处提交body
,因为所有的forms
都嵌套在body
中。
alert($("form").attr("id"));
如果要获得第一个表单元素的id
,可以使用first()
。
alert($("form").first().attr("id"));
或者你也可以
alert($("form:first").attr("id"));
演示
您已使用form
作为类名。选择器尝试查找具有类form
的元素体
您应该使用指示与子体匹配的空格,或者同时查找正文和表单的选择器和标记名选择器:
$("body form").attr("id");
相当于
$("body").find("form").attr("id");
演示
你可以试试这个:
$('form').attr('id')
如何使用JQuery获取主体中第一个元素(表单(的id?
这将为您获取主体中的第一个表单元素的id
$('body').find('form').eq(0).attr('id');
演示
相关文章:
- Php,Javascript-动态表单id's和动态验证
- Jquery无法找到给定表单id的表单输入
- 具有更改表单ID的选择器
- 根据 HTML 表单 ID 值动态设置 jquery 选择器
- 使用 Jquery 从输入中获取表单 ID
- Javascript 找不到 HTML 表单 ID
- 如何从AJAX获取表单ID,并在Symfony2的点击函数中进行设置
- 更改使用 ajax 且不带表单 ID 的表单提交
- 将表单id传递给函数并在函数内提交
- 从OnSuccess或OnFailure获取表单Id
- 追加参数'表单id'使用URL
- 如何在发送表单之前使用jquery选择表单id
- 通过表单id访问单选按钮值
- 如何在javascript中验证相同的表单id
- 如何提交没有表单ID和提交ID,但已知隐藏值的表单
- 正在表中打印表单id
- Jquery获取表单id当一个复选框被点击
- 如何获得表单id与js
- 使用jQuery .submit()检索提交的表单ID和/或名称
- 动态删除后如何更改表单id