onClick无法使用javascript

onClick not working javascript

本文关键字:javascript onClick      更新时间:2023-09-26

我有一个按钮的onclick事件,它运行得很好。现在不行了,我想看看为什么不行。它运行了一段时间,我想我更改了一些内容,但代码似乎是正确的。我认为可能有一些外部因素影响代码。

这是我的代码:

<script language="javascript">
function search(){
document.write("hi");
}
</form>
      <input type="button" value='s'  name='submit' id='submit' onClick='search();'>
</form>
<div id='searchdrop'>       
      stuff inside dropdown
</div>

首先,您的标记是一团糟。纠正它,然后检查你是否还有问题。下面显示的只是您所显示的标记,请确保您的整个标记是有效的。

<script language="javascript">
function search(){
    document.write("hi");
}
</script> <!-- this was missing -->
<form> <!-- this was ending the form tag instead of starting -->
    <input type="button" value='s'  name='submit' id='submit' onClick='search();'>
</form>
        <div id='searchdrop'>
        stuff inside dropdown
        </div>

这适用于

<html>  
<body> 
      <input type="button" value='s'  name='submit' id='submit' onClick='search();'> 
  <script type='text/javascript'> 
  function search(){
    document.write("hi");
}
  </script> 
</body> 
</html> 

表单以</form>而不是<form>开头。这可能是问题所在吗?

您神秘地拒绝准确描述"不工作"部分是什么,但我现在要告诉您,在这样的事件处理程序中使用document.write()几乎肯定不会带来令人满意的用户体验。

  • 您尚未关闭<script>标签
  • 您的表单以</form>开头