在我的HTML文件我有以下的標記:如何獲取JavaScript中的樣式屬性的初始值?
<div class="long_box">
<div class="image1"> <img src="images/image1.png"> </div>
<div class="image2"> <img src="images/image2.png"> </div>
<div class="image3"> <img src="images/image3.png"> </div>
</div>
在CSS文件我已經申請了以下樣式規則:
.long_box {
width: 3300px;
height: 768px;
position: absolute;
left: 10px;
top: 0;
}
在javascript文件我做了一個變量:
var longbox = document.getElementsByClassName("long_box")[0];
現在,當我嘗試回憶left
的long_box
的初始值爲longbox.style.left
時,I g et一個空字符串""
。但是在使用javascript更改left
值後,例如如longbox.style.left = 100 + 'px
,然後調用它的值,然後在控制檯中獲得100px
。所以,
如何獲得JavaScript中的樣式屬性的初始值?
你所說的「初始值」的意思是?你的意思是「初始值」的CSS定義,還是別的? – BoltClock
你可以嘗試使用attr()來檢索值 –
@BoltClock通過初始值,我的意思是在CSS文件中分配的值 - 這可能會在稍後由javascript更改。在改變它們之後,我可以以某種方式訪問它們 - 也許是因爲'this.style.left = 100 +'px''添加了內聯樣式。 – user31782