使用JQuery创建链接按钮

时间:2009-10-12 02:19:27

标签: jquery

我想使用JQuery创建一个链接按钮,但我下面写的代码似乎不起作用。缺少什么?

<head>
        <title>Click Url</title>
        <script src="http://code.jquery.com/jquery-latest.js"     
        type="text/javascript"></script>
            <script type="text/javascript">
                $(function() {
                    $("#Button1").click(function() {
                        $("#an1").click();
                    });
                });
    </script>
</head>
<body>
    <a href="http://google.com" id="an1">Click</a>
    <input id="Button1" type="button" value="button" />
</body>

3 个答案:

答案 0 :(得分:4)

click()方法不适用于超链接。请使用以下代码$("#an1").click();重定向到该网址:

window.location.href = 'http://google.com';

或者,正如评论中的davidsleeps所建议的那样:

window.location.href = $("#an1").attr("href");

答案 1 :(得分:0)

您正在调用链接onclick事件,该事件没有任何约束。

点击链接时转移到网址的事实是浏览器行为,与javascript无关。

答案 2 :(得分:0)

添加此代码可以使其正常工作,但同样您只是触发了click事件。你实际上并没有模拟点击。

$('#an1').click(function(){
  window.location.href = $(this).attr('href');
});

现在当你点击click事件时,它实际上会改变位置。