I am trying to just do 2 things here:
display this array of objects their own individual <div>
when mouse enter- need to change border color to black.
when clicked on need to alert each objects property "name" .
( getting error in console-- "Uncaught TypeError: hover.addEventListener is not a function" )
this is what I have so far...
var data = [
{'name':'user1',
'group':1
},
{'name':'user2',
'group':1
},
{'name':'user2',
'group':1
},
{'name':'user3',
'group':2
}
];
for(i = 0; i < data.length; i++) {
document.write('<div class="hover">' + data[i].name + '</div>');
}
let hover = document.getElementsByClassName(".hover");
hover.addEventListener("click", function(e){
alert("object.name");
});
hover.addEventListener("onmouseenter", function(e){
hover.style.borderColor = "black";
});