在修改元素的display屬性值時,因為要拿display的屬性值作判斷條件,所以就想圖個方便,于是想把元素的display屬性賦值給變量,然后回到網頁中觸發事件卻沒有任何效果,試著用alert變量,結果為空!直接使用oTest.style.display,當然沒問題,將oTest.style賦值給變量也沒問題,唯獨下面這樣不行,求解!var oTest = document.querySelector('.test');var oBtn = document.querySelector('.btn');
oBtn.onclick = function(){ var a = oTest.style.display; console.log(a); //輸出空
a === 'block' ? a = 'none' : a = 'block';
};
js為什么不能將css屬性賦值給變量?
慕雪6442864
2018-10-10 13:38:47