在页面加载时编辑<a href=""></a>值

时间:2013-10-29 17:30:25

标签: javascript php jquery html

我有一个网站,例如href.li,我想创建一个文件,网站管理员可以上传到他们的网站,它会将所有<a href="">替换为我的链接。

示例:

<a href="http://www.google.com">google</a>

<a href="http://href.li/?http://www.google.com"> hrefli google</a>

有没有办法在页面加载时这样做?

3 个答案:

答案 0 :(得分:2)

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

使用JQuery:

<body onload="myFunction();">

function myFunction()
{
$("li a").attr("href", "http://www.google.com/");
}

答案 1 :(得分: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);
});

See this jsFiddle

答案 2 :(得分:0)

使用jQuery:

$("a").each(function(){
  var orig = $(this).attr('href');
  $(this).attr('href', "http://href.li/?"+orig);
});