javascript - 如何将多个 jQuery 对象收集到一个 jQuery 对象中?

标签 javascript jquery

假设我有这些变量:

var container = $("div#my-awesome-section");
var foo_input = $("input[name=foo]", container);
var bar_input = $("input[name=bar]", container);

我想将事件处理程序绑定(bind)到两个输入。我希望这会起作用:

$([foo_input, bar_input]).on("keypress", function() { /* ... */ });

但是可惜,没有。有没有一种方便的方法将多个 jQuery 对象收集到一个中以达到这样的目的?

最佳答案

用于add() 在 jquery 中添加 jquery 对象

foo_input.add(bar_input).on("keypress", function() { /* ... */ });

关于javascript - 如何将多个 jQuery 对象收集到一个 jQuery 对象中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27499274/

相关文章:

jquery - 如何使用 JQuery 进行数字验证?

javascript - 使用 jQuery 获取 <input> 值并使用该值进行计算

javascript - Backbone.js 和本地存储。必须指定 "url"属性或函数

javascript - 从下拉列表中传递动态 json 对象值

Javascript 数组构造函数问题

javascript - 在页面加载jquery时隐藏子菜单

jquery - 在cleartimeout之后放回我的settimeout的值

javascript - 从tinysong获取歌曲

php - 如何打开包含表单的弹出窗口

javascript - 使用正则表达式在字符之间提取数据?