使用href创建onclick方法

时间:2014-01-18 22:10:46

标签: javascript jquery html

我想尽可能创建 AJAX 版本的链接。为此我想要一个函数replaceLinks,它为页面上的每个链接创建一个onClick处理程序,然后调用ajaxPageWSM(href)。我有这个:

function replaceLinks() {
    $("a").click(function() {
        ...
    });
}

如何访问函数内部的href?

4 个答案:

答案 0 :(得分:4)

var a_href = $(this).attr('href');

答案 1 :(得分:1)

你可以像这样得到href:

function replaceLinks() {
    $("a").click(function() {
        var href = $(this).attr("href");
    });
}

答案 2 :(得分:0)

我不确定你甚至不需要this.href以外的任何东西。所以喜欢:

function replaceLinks() {
    $("a").click(function() {
        var href = this.href;
    });
}

答案 3 :(得分:0)

试试这个:

function replaceLinks() {
    $("a").on("click", function(event) {
       var href=event.currentTarget.href;
    });
}