我试图用foreach迭代地图但我的键只是一个字符串“[object Object]”而不是我设置的元素。我在这里失踪的人。
var elementEvents = [];
var currentElement = $(this);//(div)
loadClickElementEvents(currentElement, elementEvents);
elementEventsMap[currentElement] = elementEvents;
当我迭代
时 $.each(elementEventsMap, function (currentElement, elementEvents) {
//currentElement it´s not the div element but String "[object Object]"
/*jslint plusplus: true */
for (i = elementEvents.length; i > 0; i--) {
debugger;
event = elementEvents.pop();
console.log("binding event index " + i + " for type " + event.type);
currentElement.bind(event.type, event);
}
});
我可以用于我想要实现的东西jquery.data()??? https://api.jquery.com/jquery.data/
问候。