jQuery - 通过容器 ID 获取表单元素

标签 jquery forms element

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

<form name="myForm">
  <input name="elementA" />
  <div id="wrapper">
    <input name="elementB" />
    <textarea name="elementC" />
  </div>
</form>

在上面的 HTML 中,我会使用 elementB 和 elementC,但不会使用 elementA。我不想列出所有表单元素类型(选择、文本区域、输入、选项...)。我更喜欢使用 myForm.elements。

有什么想法吗?

最佳答案

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

$('#wrapper :input');

:input 选择所有输入、文本区域、选择和按钮元素。此处无需使用 .children()

关于jQuery - 通过容器 ID 获取表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2899014/

相关文章:

javascript - 如何禁止使用开发人员工具更改变量

asp.net - 我应该花精力实现 knockoutjs 还是研究 jQuery Data Link

javascript - 允许发送多封电子邮件并发送给所有人的表单

JQuery:如何选择div的第五个父元素?

jquery - 如何使用 jQuery 在 div 中写入元素?

Sharepoint 13 中的 JavaScript 引用

javascript - 使用 live() 时,有没有办法强制事件在给定元素(每个元素,而不是整个文档)上仅触发一次?

forms - React 中的嵌套表单状态和一个 onChange 函数

php - php联系表中的回复地址

javascript - SlidesJS 插件不起作用