jQuery - 按容器ID获取表单元素

Dav*_*ari 10 forms jquery elements

这是获取包装元素包含的所有表单元素的最简单方法.

<form name="myForm">
  <input name="elementA" />
  <div id="wrapper">
    <input name="elementB" />
    <textarea name="elementC" />
  </div>
</form>
Run Code Online (Sandbox Code Playgroud)

在上面的HTML中,我将是elementB和elementC,但不是elementA.我不想列出所有表单元素类型(select,textarea,input,option ...).我更喜欢使用myForm.elements.

有任何想法吗?

Tat*_*nen 15

:input如果您不想全部指定,请使用伪选择器:

$('#wrapper :input');
Run Code Online (Sandbox Code Playgroud)

:input选择所有输入,textarea,select和按钮元素.而且这里没有必要使用.children().