我在javascript定义了一个open()方法,onclick调用open()失效,但是用a标签href="javascript:open()"可以,这是为什么?

解决方案 »

  1.   

    onclick="open();"
    这样不行吗?
      

  2.   

    最好改个名,window本身就有个open方法。
      

  3.   

    换个方法名试下!
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script language="javascript" type="text/javascript">
            function Open() {
                alert("Hello");
            }
        </script>
    </head>
    <body>
        <a href="#" onclick="Open()">This is tag</a>
    </body>
    </html>
      

  4.   

    楼上正解,建议看下JS window对象常用方法 
    http://jimjun2003.blog.163.com/blog/static/8673075620100261046439/