-4

我有一个网站,比如 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>

有没有办法在页面加载时做到这一点?

4

3 回答 3

2

您的问题不太清楚,但这应该会更新页面加载时链接的 href。

使用 JQuery:

<body onload="myFunction();">

function myFunction()
{
$("li a").attr("href", "http://www.google.com/");
}
于 2013-10-29T17:39:01.887 回答
1

这将替换您页面上的所有链接,并更新文本。
您将需要 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);
});

看到这个 jsFiddle

于 2013-10-29T17:41:13.267 回答
0

用 jQuery :

$("a").each(function(){
  var orig = $(this).attr('href');
  $(this).attr('href', "http://href.li/?"+orig);
});
于 2013-10-29T17:37:23.757 回答