我希望能够单击一个链接并显示一个表单。理想情况下可以顺利地使用延迟?到目前为止,我点击链接并没有任何反应。
我的 JavaScript
<script type="text/javascript">
function showForm() {
document.getElementById('showme').style.display = "block";
}
</script>
我的 HTML
<a class="non_link" href="" alt="start a new post" onmouseclick="showForm();">
Start A New Post
</a>
<form action="#" id="showme" method="post">
我的CSS
#showme {
font-size: 0.5em;
color: #000;
font-weight: normal;
margin-top: 20px;
display: none;
}
把#号去掉了还是不行
最佳答案
#
不是 ID 的一部分:
document.getElementById('showme')
此外,这可能应该是您正在使用的onclick
。另外,尝试将 href
设置为类似 href="javascript:void(0);"
(返回虚假值的其他表达式应该也可以工作)。
关于javascript - 为什么这个 Javascript 函数不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9106844/