javascript - GAS 脚本,用于创建带有电子表格数据链接的 HTML 列

标签 javascript arrays google-apps-script

我正在努力让这个循环在 html 中只显示 1 列。目前它有效,但它给了我 3 列的值,请检查上面的示例:

screenshot

我在电子表格中的列:

collumns

<div class="panel panel-default">
    <div class="panel-heading">
        <h4 class="panel-title">
            <a data-toggle="collapse" data-parent="#accordion" href="#collapsetest"><span class="glyphicon glyphicon-file">
            </span>Extensions</a>
        </h4>
    </div>
    <div id="collapsetest" class="panel-collapse collapse">
        <div class="panel-body">
            <? var linkdata = getLinks(); ?>
            <? for (var i = 0; i < linkdata.length; i++) { ?>
            <table class="table">
                <tr>
                    <? for (var j = 0; j < linkdata[i].length; j++) { ?>
                    <td><span class="<?= linkdata[i][2] ?>"></span><a target="_blank" href="<?= linkdata[i][1] ?>"><?= linkdata[i][j] ?></a></td>
                    <? } ?> 
                </tr>
                <? } ?>
            </table>
        </div>
    </div>
</div>

最佳答案

您不需要对 j 进行内部循环,因为每行有一个条目。而不是

    <tr>
    <? for (var j = 0; j < linkdata[i].length; j++) { ?>
      <td><span class="<?= linkdata[i][2] ?>"></span><a target="_blank" href="<?= linkdata[i][1] ?>"><?= linkdata[i][j] ?></a></td>
    <? } ?> 
    </tr>

你应该有

  <tr>
    <td>
      <span class="<?= linkdata[i][2] ?>"></span>
      <a target="_blank" href="<?= linkdata[i][1] ?>"><?= linkdata[i][0] ?></a>
    </td>
  </tr>

(此外,不清楚您是否真的希望该跨度为空,或者您是否希望它包含链接,在这种情况下,</span> 应该移到 </a> 之后。)

关于javascript - GAS 脚本,用于创建带有电子表格数据链接的 HTML 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36436527/

相关文章:

javascript - 仍然对 JavaScript 表达式和语句感到困惑

javascript - 如何重新启用已被 e.preventDefault() 禁用的 jQuery 链接?

javascript - 如何在 iOS 上仅将 javascript 函数定位到 safari < 6.0

google-apps-script - 如何对整列使用 indexOf?

javascript - 在 .gs 函数中提示用户输入范围,将数组传递给 html 脚本并重新关注 HTML 对话框

javascript - 为什么下面的 javascript 函数 (drawBorder()) 没有切出一个洞?

arrays - Swift:如何在 TableView 内的 CollectionView 中显示解析的 JSON 数据?

java - 2D 数组 : 1 dimension determined at run time, 其他在编译时已知

c - 将二维数组映射到一维数组

validation - Google 表单中的独特字段验证