我試圖影響單擊另一個元素時元素高度的更改。我正在使用if else語句來切換來回切換。vanilla js onclick if statement issue
var bnr = document.getElementById("bnr");
var btn = document.getElementById('btn');
if (bnr.style.height = "250px") {
btn.onclick = function() {
bnr.style.height = "600px";
};
}
else if (bnr.style.height = "600px") {
btn.onclick = function() {;
bnr.style.height = "250px";
};
};
第一條語句的作品,改變要素高度600像素,不過第二條語句不工作和元素停留在600px的,如果你再次點擊。
是否有人能夠看到我在哪裏出錯?
的if語句應該是「==」而不是「=」 –
這似乎已經停止了工作完全https://jsfiddle.net/66un8s8a/ –
你應該試着用調試器來代碼,並且你會很快發現問題。 – 2016-01-21 15:40:54