Javascript JS语法将两个对象绑定到相同的函数调用
*最新消息:很抱歉说得含糊不清。我已经更新了问题 我正在使用pusher库,在那里我创建通道并将其绑定到函数(http://pusherapp.com/docs/quickstart) 在本例中,我有两个对象订阅不同的通道,但执行相同的函数集Javascript JS语法将两个对象绑定到相同的函数调用,javascript,Javascript,*最新消息:很抱歉说得含糊不清。我已经更新了问题 我正在使用pusher库,在那里我创建通道并将其绑定到函数(http://pusherapp.com/docs/quickstart) 在本例中,我有两个对象订阅不同的通道,但执行相同的函数集 var myChannel = pusher.subscribe('MY_CHANNEL'); var myChannel2 = pusher.subscribe('MY_CHANNEL2'); //wondering if there is synta
var myChannel = pusher.subscribe('MY_CHANNEL');
var myChannel2 = pusher.subscribe('MY_CHANNEL2');
//wondering if there is syntax for something like this
(myChannel+myChannel2).bind('thing-create', function(thing) {
//executes
});
我当然可以重复一下,但我知道您可以在jQuery中完成,所以我想知道是否有一种方法可以为js对象实现这一点。也许jQuery只是迭代元素
//in jquery, you would do this
$(".xxx",".xxx").bind(...)
你到底想做什么?是否有两个DOM元素要将DOM事件回调函数绑定到它们?是否使用任何类型的库进行绑定?我已经更新了这个问题。这些不是dom元素,而是对象。所以我很好奇这是否可以做到
bind()
不是对象的默认属性。没有更多的信息,这是行不通的。我明白你想说什么,但我觉得这个问题太模糊了,无法给出答案……我同意这是个模糊的问题。然而,这个例子并没有显示a1和a2是如何分配的,所以我只是假设对象支持绑定方法。问题是,除非我们知道绑定是如何工作的,否则我们无法给出如何以所要求的方式使用绑定的具体答案。我们还必须知道变量是否是DOM元素、选择器字符串等。变量不是DOM元素或选择器。这些是带有e绑定函数的自定义对象。我想知道你是否可以一次绑定多个对象,而不是一次又一次地重复
//in jquery, you would do this
$(".xxx",".xxx").bind(...)
var f = function() {...};
a1.bind("xx", f);
a2.bind("xx", f);