我有一个页面,其中部分页面是从其他来源加载的。在这部分中,我有许多链接。但是,需要更改链接的href。我正在尝试使用.each来更改所有链接href,但只有页面上的第一个链接被更改。
$("a").each(function () {
alert($(this).text());
var url = $(this).attr("href");
prop('href', ('http://nehgs/mvc' + url));
});
警告框只会弹出一次。第一个链接确实正确更改。
答案 0 :(得分:1)
您没有正确使用prop
。查看documentation
你很接近,这是我的解决方案:
$("a").each(function () {
alert($(this).text());
var url = $(this).attr("href");
$(this).prop('href', 'http://nehgs/mvc' + url);
});