javascriptで2つの別々のクリックイベントを使用して2つのセルを交換しようとしています。問題は、最初のクリックイベントによって格納された値が2回目のクリックイベントによって上書きされ、2番目のクリックイベントのために格納されたStringAdjacent値が上書きされたことがコンソールに表示されることです。これは私のコードです:Javascriptで2つのOnclickイベントを使用してセルを交換するには
//Listen to a Set of Click Events to Swap Cells
document.getElementById('board').addEventListener("click", function(e){
click1ID = event.target.id;
click1Class = event.target.className;
stringAdjacency1 = click1ID.replace('cell','')
console.log(stringAdjacency1);
document.getElementById('board').addEventListener("click", function(e){
click2ID = event.target.id;
click2Class = event.target.className;
stringAdjacency2 = click2ID.replace('cell','')
console.log(stringAdjacency2);
});
console.log(stringAdjacency1, stringAdjacency2);
});
function swapIds(click1ID, click1Class, click2ID, click2Class) {
//Are cells adjacent? If so, swap Cells
//Check the winning combinations to see if there's a new match;
//Swap cells;
});
助けてください!ありがとうございました。
**ありがとうございました! 。 –