使用Javascript,我如何更改这个无类锚点(假设目标是唯一的href字符串):
<a href="/unique-url-string/"></a>
为此,在页面加载时:
<a href="/replacement-url-string/"></a>
发布于 2015-11-07 03:12:12
您可以根据元素的href
属性来选择元素。
$('a[href="/unique-url-string/"]').prop('href', '/replacement-url-string/');
如果您只想搜索这些urls的pathname
并保持域名不变,您可以尝试如下所示:
$('a').filter(function() {
return this.pathname === "/foo/bar"
}).prop('href', function () {
this.pathname = '/butt/butt/butt';
return this;
});
发布于 2015-11-07 04:09:17
只使用JavaScript而不使用库
function replaceLink(oldLink, newLink) {
var x = document.getElementsByTagName("a");
for(var i = 0; i < x.length; i++)
if(x[i].href == oldLink) {
x[i].href == newLink;
break;
}
}
}
发布于 2015-11-07 03:16:06
试试这个:
$(function(){
$('a[href="/unique-url-string/"]').attr('href', '/replacement-url-string/');
});
要替换部分,请执行以下操作:
$(function(){
var a = $('a[href="/unique-url-string/"]');
a.attr('href', a.attr('href').replace('unique', 'replacement'));
});
https://stackoverflow.com/questions/33573900
复制相似问题