我将要记录大量的笔记,如果我能在不考虑格式化的情况下快速写作,我的学习效果最好。因此,我希望能够运行一个脚本,该脚本将突出显示我的ListItem的不同部分,以便它们更容易返回并读取。我是javascript的新手,与谷歌应用脚本一样新。这是我到目前为止所得到的,根据我对文档的理解,这应该有用......
function highlightNotes() {
var doc = DocumentApp.getActiveDocument();
var body = doc.getBody();
var listItems = body.getListItems();
for (var item in listItems){
var item = body.getChild(item);
if (item.Attribute.NESTING_LEVEL == 0){
item.Attribute.BACKGROUND_COLOR = "#FFFF00";
}
}
}
另外,我的主要经验是python,所以我可能只是假设语法出错了。我得到的错误是:
TypeError: Cannot read property "NESTING_LEVEL" from undefined.
我做错了什么?
答案 0 :(得分:0)
我以为自己被无可救药地困住了,但我明白了。
for (var item in listItems){
var item = body.getChild(item);
if (item.getNestingLevel() == 0){
item.asText().setBackgroundColor(#FFFF00");
}
}
继续......没有什么可看的......