2017-04-04 32 views
0

我正在使用HTML編輯器。我越來越點擊的對象是這樣的:無法獲取JavaScript對象的cssText屬性

$('#image').click(function(event) { 
    recentSelection = $(this); 
} 

然後我保存修改的對象克隆到一個數組:

historyStack.push(recentSelection.clone()); 

我的目標是讀取保存對象的CSS。當我將整個對象打印到控制檯時,我可以看到style屬性,並且在其中可以看到cssText屬性,這正是我正在尋找的屬性。但是,當我試圖讓這樣的:

historyObject.style.cssText 

,我發現了以下錯誤:

Uncaught TypeError: Cannot read property 'cssText' of undefined 

可否請你指導我如何能達到什麼我上面描述?提前致謝!

回答

1

.style是DOM元素的屬性,而不是jQuery對象:

$('#image')[0].style.cssText // [0] returns actual DOM element for you 

請注意,你可能有更多然後1元,那麼實際上你需要遍歷集合。

+0

謝謝,那就是我一直在尋找的:) – przemulala