尝试获取图像的样式属性。
所以我做的是:
var attr = img.getAttributes()
for (var att in attr) {
Logger.log(att + ":" + attr[att]);
}
但是,输出有些奇怪,我得到[对象对象]?
[14-12-10 17:35:46:432 CET] LINK_URL:null
[14-12-10 17:35:46:433 CET] HEIGHT:100
[14-12-10 17:35:46:434 CET] WIDTH:100
[14-12-10 17:35:46:463 CET] [object Object]
我如何支持该对象?
答案 0 :(得分:0)
首先,使用.getAttributes()方法时要小心。它有一个错误,谷歌已经承认,对于与段落样式具有相同值的大多数属性,它将返回null。请为问题明确here。
结果的问题是.getAttributes()返回一个对象,一些对象的属性名称是Enums。在这种情况下,您可能正在检索水平对齐。问题是您的Logger调用正在尝试对Enum进行字符串化,这是不可能的,返回[object Object]。
尝试以下方法:
Logger.log(att);
Logger.log(attr[att]);
查看属性名称及其值