Function parameters drag & drop

0

I have a question with the parameter 'e' inside the functions. What does this variable refer to?

function iniciar() {
 var imagenes=document.querySelectorAll('#cajaimagenes>img');
 for (var i=0; i<imagenes.length; i++) {
 	imagenes[i].addEventListener('Dragstart', arrastrado, false);
    }
 	soltar=document.getElementById('cajasoltar');
 	soltar.addEventListener('dragenter', function(e) { e.preventDefault;}, false);
 	soltar.addEventListener('dragover', function(e) { e.preventDefault;}, false);
 	soltar.addEventListener('dragend', soltado, false);
 }

 function arrastrado(e) { 
 	elemento=e.target;
 	e.dataTransfer.setData('Text', elemento.getAttribute('id'));

 }
    
asked by Frnk 14.06.2018 в 16:58
source

1 answer

0

When the browser detects an event such as click, change, submit, over, scroll, dragstart ... it calls the associated function (event listener) passing as an parameter an object that meets the interface Event .

Depending on the event, the object may have more or fewer attributes, for example in the case of drag and drop , you will have a DragEvent , which inherits from MouseEvent (which in turn inherit from Event and have more parameters available ( documentation only in English, sorry)

    
answered by 14.06.2018 в 17:59