Jquery动态更改hrefs:$(“a”)。每个只打到页面上的第一个链接

时间:2014-07-22 20:21:31

标签: jquery url hyperlink href each

我有一个页面,其中部分页面是从其他来源加载的。在这部分中,我有许多链接。但是,需要更改链接的href。我正在尝试使用.each来更改所有链接href,但只有页面上的第一个链接被更改。

$("a").each(function () {
    alert($(this).text());
    var url = $(this).attr("href");
    prop('href', ('http://nehgs/mvc' + url));
});

警告框只会弹出一次。第一个链接确实正确更改。

1 个答案:

答案 0 :(得分:1)

您没有正确使用prop。查看documentation

你很接近,这是我的解决方案:

$("a").each(function () {
    alert($(this).text());
    var url = $(this).attr("href"); 
    $(this).prop('href', 'http://nehgs/mvc' + url);
});