<script language="javascript">
 function search()
        {
         alert("test")
         }
</script>
<a href="#" onclick="search()">链接</a>
<input onclick="search()" value="确定" />点击链接 错误
单击确定 正常。一直找不到错误的原因
后来把函数名改一个就可以了。原来 <a> 的onclick函数名 不能使用 search。

解决方案 »

  1.   

    当然不行了,search貌似是JS的关键字,自定义函数用它,当然会有错了。
      

  2.   


    关键是
    <input onclick="search()" value="确定" />
    这个是正常的
      

  3.   

    看个人习惯吧,我一般对于和服务器有交互的用doXXXX(),没有交互的用fnXXX()
      

  4.   

    <a href="#" onclick="search()">链接</a>
    a内一般不用#号,用户点击的时候会有闪动,在a内也可以用search
    例如:
    <a href="javascript:search();">链接</a>
      

  5.   

    呵呵 真的不知道这个问题 thx
      

  6.   

    曾定义过方法名为open()的飘过...
      

  7.   

    我记得方法名 用 click
    <a href="#" onclick="click()">链接</a>
    好像也会出问题 
      

  8.   

    没碰到过,不过有一疑问:
    为什么a标签中不能有search,而input却可以有呢?请楼上哪位高人指点一下