方法一:
推荐的方法:
function extend(target,source){
for (var obj in source) {
target[obj] = source[obj];
}
return target;
}
var a = {a:1,b:2};
var b = {a:2,b:3,c:4};
var c = extend(a,b);
console.log(c);
方法二:通过JQuery的each方法遍历添加,将事件绑定在所有被遍历的对象上:
$("div").each(function(){
$(this).click(function(){
alert('test');
});
})
each方法描述:以每一个匹配的元素作为上下文来执行一个函数。方法三:
当然除了以上两种方法也可以使用原始的循环方法进行多对象绑定,创建一个对象数组然后循环添加,原理其实和方法一差不多:
var array = [a,b,c];
for(var i=0; i<array.length; i++) {
array[i].bind("event",function(e,data){
alert("bind success");
})
} 