如果将变量内容放在事件侦听器之后,它将变得不确定

我想拖放,实际上我正在一步一步地工作。其实我正面临一个问题。我声明了两个变量,第一个变量包含一个div,第二个变量由id组成的li。如果在调用事件之前执行console.log,则具有变量内容,但是在调用事件后执行console.log,则变量未定义。

function alerteMoi(){
  var1 = "demarrage";
  continent = document.getElementById("afrique");
  droite = document.getElementById("droite");

  // console.log() placed before the event listener 
  // I can have the content of the variable.
  // placed after the event calling,the varibale becoming undefined
  // unless the variable var1
  console.log(var1);
  console.log(continent.textContent);
  console.log(droite);
  continent = addEventListener("dragstart",startDrag,false);
  droite = addEventListener("dragenter",function(e){e.preventDefault,false});
  droite = addEventListener("dragover",false});
  droite = addEventListener("drop",dropped,false);
}

window.addEventListener('load',alerteMoi,false);
qazwsxedc89 回答:如果将变量内容放在事件侦听器之后,它将变得不确定

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3170108.html

大家都在问