我試圖做JS一個基本的切換點擊...我有這個如果語句不起作用,爲什麼要放入樣式?
<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';
}
});
我看着它,這似乎是每個人的方法爲使用切換點擊純js,所以我不知道爲什麼它不適合我,任何想法?
如果性能是很重要的,'getComputedStyle'可能比訪問樣式屬性,因爲它會導致重新計算的風格更慢。取決於您需要多大的靈活性以及性能是否符合您的使用案例。 – philraj