2014-01-18 33 views
2

我想在可能的情況下創建AJAX版本的鏈接。爲此,我希望有一個函數replaceLinks,它爲頁面上的每個鏈接創建一個onClick處理函數,然後調用ajaxPageWSM(href)。我有這個:使用href創建onclick方法

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

如何訪問函數內的href?

回答

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

你可以在href這樣的:

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

我不知道,你甚至不需要任何其他比this.href。因此,像:

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

試試這個:

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