Ich versuche, eine grundlegende Toggle Klicken mit js zu tun ... Ich habe dieseWarum wird Stil eingefügt, wenn die Anweisung nicht funktioniert?
<div id="box"></div>
<button id="btn"></button>
#box {
background: black;
width: 50px;
height: 50px;
position: absolute;
left: 50px;
}
js:
var btn = document.getElementById('btn');
var box = document.getElementById('box');
btn.addEventListener('click', function(){
if (box.style.left === '50px') {
box.style.left = '200px';
}
if (box.style.left === '200px') {
box.style.left = '50px';
}
});
ich es nachgeschlagen und das scheint die Methode alle zu sein verwendet für toggle click mit pure js so habe ich keine ahnung warum es bei mir nicht funktioniert, irgendwelche ideen?
Wenn die Leistung wichtig ist, 'getComputedStyle' kann langsamer als die Stil-Zugriff, da sie eine Art Neuberechnung verursacht. Das hängt davon ab, wie viel Flexibilität Sie benötigen und ob Leistung für Ihren Anwendungsfall von Bedeutung ist. – philraj