包括javascript到谷歌网站

时间:2014-03-23 03:00:03

标签: javascript google-sites

我一直试图将简单的JavaScript添加到Google协作平台。但是按下按钮时它不起作用。我把代码放在HTML Box中。在本地测试时,代码可以正常工作。这是我的代码:

<script>
function expandCollapse() {
for (var i=0; i<expandCollapse.arguments.length; i++) {
var element = document.getElementById(expandCollapse.arguments[i]);
element.style.display = (element.style.display == "none") ? "inline" :
"none";
}
}
</script>

<div id="L13a" style="display: inline;">
   <a href="javascript: expandCollapse('L13a', 'L13b');">Lent</a>
</div>

<div id="L13b" style="display: none;">
  <a href="javascript: expandCollapse('L13a', 'L13b');">Lent</a>
 <ul>

  <li><strong>tba</strong><br/>
    tba
  </li>
 </ul>
</div>

有什么我犯了一个愚蠢的错误吗?

1 个答案:

答案 0 :(得分:1)

您应该将功能更改为:

function expandCollapse() {
    for (var i = 0; i < arguments.length; i++) {
        var element = document.getElementById(arguments[i]);
        element.style.display = (element.style.display == "none") ? "inline" :
            "none";
    }
}

您应该将其称为onclick,而不是href

<div id="L13a" style="display: inline;"> <a onclick="expandCollapse('L13a', 'L13b');">Lent</a>

</div>
<div id="L13b" style="display: none;"> <a onclick="expandCollapse('L13a', 'L13b');">HI Lent</a>

演示:http://jsfiddle.net/TvHdU/