gpt4 book ai didi

javascript - Doc 中的 Google Apps 脚本 -- 循环 list_item

转载 作者:行者123 更新时间:2023-11-28 08:03:55 25 4
gpt4 key购买 nike

我有一个由项目符号列表组成的谷歌文档,例如

  • 这个
  • 一个
  • 测试

我选择此列表并调用以下函数。

function TestFunction()
{
var BullList = DocumentApp.getActiveDocument().getSelection();

if (BullList)
{
var elements = BullList.getRangeElements();
for (var i = 0; i < elements.length; i++)
{
var element = elements[i];
Logger.log(element.getElement().getType());
}
}
}

我得到以下输出:

[14-07-29 09:38:20:177 MDT] LIST_ITEM
[14-07-29 09:38:20:177 MDT] LIST_ITEM
[14-07-29 09:38:20:178 MDT] LIST_ITEM
[14-07-29 09:38:20:179 MDT] 文本

我不明白的是为什么最后一项显示为 TEXT 对象而不是 LIST_ITEM。这总是发生在所选内容的最后一项上,无论它是否是列表中的最后一项。

我错过了什么?

最佳答案

我很确定您会得到该结果,因为列表中的最后一项未完全选择,可能只是有一个空格或未选择的内容。

如果列表项的任何部分被部分选择,则会将其标识为文本。

演示如下:

enter image description here

不可见部分选择的示例:

enter image description here

关于javascript - Doc 中的 Google Apps 脚本 -- 循环 list_item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25019514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com