我之前的问题 -为什么 JavaScript 在 for-loop 为 3 时总是提示 4?- 表明它非常难以赶上 JS 中的 for-loops for addEventListeners,所以我提出了一个粗暴的解决方案......我怎样才能正确循环它并让新手易于阅读?
document.getElementById('layerChangerOryginal').addEventListener('click', function() { Layer1() });
document.getElementById('layerChanger1').addEventListener('click', function() { Layer1() });
document.getElementById('layerChanger2').addEventListener('click', function() { Layer2() });
document.getElementById('layerChanger3').addEventListener('click', function() { Layer3() });
function Layer1() {
document.getElementById('oryginalLayer1').className='container layer1';
document.getElementById('oryginalLayer2').className='container layer2';
document.getElementById('oryginalLayer3').className='container layer3';
}
function Layer2() {
document.getElementById('oryginalLayer1').className='container layer3';
document.getElementById('oryginalLayer2').className='container layer1';
document.getElementById('oryginalLayer3').className='container layer2';
}
function Layer3() {
document.getElementById('oryginalLayer1').className='container layer3';
document.getElementById('oryginalLayer2').className='container layer2';
document.getElementById('oryginalLayer3').className='container layer1';
}