方法一:
推荐的方法:
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"); }) }