weishan123 2010-07-22 14:10
浏览 172
已采纳

javascript document.links问题

[code="html"]


[/code]

现在我想将a 标签中的相对路径通过javascript改成可以访问的绝对路径
js代码:
[code="js"]
var arr = document.links;
for(var i=0; i< arr.length; i++)
{
var href = arr[i].href;
...
arr[i].href= "http://www.iteye.com/"+href;
}
[/code]

但是实际情况是这样的,当我var href = arr[i].href;得到的href已经是绝对路径了,相对于我电脑的,如我将该页面放在c盘根目录那么得到的href值便是: c://index.html

我是希望只得到a标签中的值 index.html 请问有什么方法吗?

  • 写回答

1条回答 默认 最新

  • sl166543210 2010-07-22 14:29
    关注

    这样既可:

    var arr = document.links;

    for(var i=0; i< arr.length; i++)

    {

    var href = arr[i].getAttribute("href");

    ...

    arr[i].href= "http://www.iteye.com/"+href;

    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?