JavaScript div onclick函数未执行

JavaScript div onclick函数未执行,javascript,onclick,Javascript,Onclick,在正方形游戏中,2名玩家(1名玩家尚未工作),当一名玩家获胜时,一个div弹出并祝贺他们。div有一个onclick函数来关闭div,但是onclick函数似乎没有执行,div也没有关闭 win.setAttribute('onclick', 'close()'); } function on_win(winner) { document.getElementById('win').style.display = 'inline-block'; document.getElemen

在正方形游戏中,2名玩家(1名玩家尚未工作),当一名玩家获胜时,一个div弹出并祝贺他们。div有一个onclick函数来关闭div,但是onclick函数似乎没有执行,div也没有关闭

  win.setAttribute('onclick', 'close()');
}

function on_win(winner) {
  document.getElementById('win').style.display = 'inline-block';
  document.getElementById('win_center').appendChild(winner);
}

function close() {
  console.log("close");
  document.getElementById('win').style.display = 'none';
}
您可以尝试以下方法:

 win.onclick = close;

与此相反:
win.setAttribute('onclick','close()')
do
win.addEventListener('click',close)
谢谢,工作正常。