我正在开发一个HTML编辑器。我得到了这样点击的对象:
$('#image').click(function(event) {
recentSelection = $(this);
}
然后我将修改后的对象的克隆保存到数组中:
historyStack.push(recentSelection.clone());
我的目标是阅读已保存对象的CSS。当我将整个对象打印到控制台时,我可以看到style
属性,在其中,我可以看到cssText
属性,这正是我正在寻找的。但是,当我试图这样做时:
historyObject.style.cssText
我收到以下错误:
Uncaught TypeError: Cannot read property 'cssText' of undefined
请您指导我如何实现上述目标?提前谢谢!
答案 0 :(得分:1)
.style
是DOM元素的属性,而不是JQuery对象:
$('#image')[0].style.cssText // [0] returns actual DOM element for you
请注意,您可能有超过1个元素,然后您需要实际遍历集合。