繁体   English   中英

GAS scriplet用于创建包含电子表格数据链接的HTML列

[英]GAS scriplet to create an HTML column with links from spreadsheet data

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

截图

我在电子表格中的列:

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>之后移动。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM