【发布时间】:2012-07-09 12:50:17
【问题描述】:
您好,我有以下 2 个 JavaScript 函数来打开和关闭 div。
<script>
function show() {
if(document.getElementById('benefits').style.display=='none') {
document.getElementById('benefits').style.display='block';
}
}
</script>
<script>
function close() {
if(document.getElementById('benefits').style.display=='block') {
document.getElementById('benefits').style.display='none';
}
}
</script>
这里是html:
<div id="opener"><a href="#1" name="1" onclick=show()>click here</a></div>
<div id="benefits" style="display:none;">
some input in here plus the close button
<div id="upbutton"><a onclick=close()></a></div>
</div>
由于某种原因,显示功能按其应有的方式工作,但关闭按钮不起作用。因此,如果有人可以帮助我,我将不胜感激。非常感谢。
【问题讨论】:
-
您是否考虑过使用 jQuery 进行这些操作?
-
不,我以前从未使用过 jQuery。
-
函数两边应该有引号:
onclick="close()"另外,与onclick关联的锚点中没有内容... -
感谢您的回答。设置引号并不能解决问题。
标签: javascript function html