我有一个网站,比如 href.li,我想制作一个文件,网站管理员可以在其中上传到他们的网站,它将替换所有<a href="">
's 到我的链接。
例子:
旧: <a href="http://www.google.com">google</a>
新:<a href="http://href.li/?http://www.google.com"> hrefli google</a>
有没有办法在页面加载时做到这一点?
我有一个网站,比如 href.li,我想制作一个文件,网站管理员可以在其中上传到他们的网站,它将替换所有<a href="">
's 到我的链接。
例子:
旧: <a href="http://www.google.com">google</a>
新:<a href="http://href.li/?http://www.google.com"> hrefli google</a>
有没有办法在页面加载时做到这一点?
您的问题不太清楚,但这应该会更新页面加载时链接的 href。
使用 JQuery:
<body onload="myFunction();">
function myFunction()
{
$("li a").attr("href", "http://www.google.com/");
}
这将替换您页面上的所有链接,并更新文本。
您将需要 jQuery 才能使其工作。
$("a").each(function()
{
var href = $(this).attr("href");
var newhref = "http://href.li/?" + href;
$(this).attr("href", newhref);
var text = $(this).text();
var newtext = "hrefLi " + text;
$(this).text(newtext);
});
用 jQuery :
$("a").each(function(){
var orig = $(this).attr('href');
$(this).attr('href', "http://href.li/?"+orig);
});