我有一个非常基本的问题.如何通过输入元素id获取表单ID.
<form id="my_form">
<fieldset>
<!--some <div>'s-->
<input id="my_input"></div>
<!--some <div>'s end-->
</fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)
现在,如果我有
var form_input = $('#my_input');
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得id"my_form"?
谢谢.
nic*_*ckf 21
使用closest.它搜索元素的祖先*以找到第一个(最接近的)匹配.
$('#my_input').closest('form').attr('id');
Run Code Online (Sandbox Code Playgroud)
*注意:nearest()从当前元素开始向上搜索,因此它可以匹配当前元素.
你甚至不需要jQuery.每个表单元素都有一个.form属性,您可以使用该属性直接访问表单对象,而无需jQuery的迭代搜索:
$('#my_input').get(0).form.id
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45145 次 |
| 最近记录: |