Это означает, что this.style
равно undefined
.
Функция стрелки связывает контекст , поэтому this
- это не элемент, над которым вы наводите курсор.
Используйте function(){/*content*/}
вместо
document.addEventListener('DOMContentLoaded', function() {
const card = document.querySelectorAll('.projects_pic');
for(let el of card){
el.addEventListener('mouseover', function(){
this.style.boxShadow = "-1px 9px 40px -1px black";
})
}
});
div {
width: 10px;
height: 10px;
background-color: yellow;
}
<div class="projects_pic"></div>