【问题标题】:Trying to programmatically set value of a list item's URL column尝试以编程方式设置列表项的 URL 列的值
【发布时间】:2016-05-12 11:04:13
【问题描述】:

我正在尝试在其第二列中添加一个包含 URL 的列表项,但我不断收到以下错误:

执行失败:为列表项提供的锚标记不是 正确形成。 (第 131 行,文件“代码”)

有问题的行(130 和 131)是:

var values = [a,"< a href=\'DEBUG\'>details</a>",c,d,e,f,g,h];
var thislistitem = kbPage.addListItem(values);

我尝试为第二个变量传递以下内容:

  • ""
  • "&lt;a href=\'DEBUG\'&gt;details&lt;/a&gt;"
  • DEBUG
  • http://www.something.com/

而且我不断收到同样的错误。我希望我应该以某种方式传递一对值(一个标签和一个 url)而不是一个简单的字符串,但我在任何地方都找不到如何做到这一点的参考。

【问题讨论】:

  • 标题有setValueByIndex,但你的问题中没有提到。
  • @sandwich D'uh,你是对的,我刚刚修复了它。我正在输入问题并同时处理代码,这是先前迭代的产物。修改后的代码仍然存在问题。

标签: google-apps-script google-sites


【解决方案1】:

首先有三件事:-

  1. 要输入标签的列应该是URL类型

  2. 锚标记之间不应有转义字符,而不是 这个"&lt;a href=\'DEBUG\'&gt;details&lt;/a&gt;" 使用"&lt;a href='DEBUG'&gt;details&lt;/a&gt;"

  3. 最大的错误是 a 之间的 空格 &lt; a 使锚标记无效

应用这些东西,它不会显示任何错误

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-20
    相关资源
    最近更新 更多