将javascript包含到google站点
我一直在尝试将一个简单的javascript添加到Google站点。但是,当按下按钮时,它不工作。我把代码放在一个HTML框中。在本地测试时,代码可以完美地工作。这是我的密码:将javascript包含到google站点,javascript,google-sites,Javascript,Google Sites,我一直在尝试将一个简单的javascript添加到Google站点。但是,当按下按钮时,它不工作。我把代码放在一个HTML框中。在本地测试时,代码可以完美地工作。这是我的密码: <script> function expandCollapse() { for (var i=0; i<expandCollapse.arguments.length; i++) { var element = document.getElementById(expandCollapse.argume
<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>
函数expandCollapse(){
对于(var i=0;i您应该将函数更改为:
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";
}
}
演示:您的浏览器开发工具中的JS控制台是否有任何错误?
<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>