如何在所有标签中添加新文本href [更新]

时间:2016-08-12 09:31:44

标签: javascript jquery customization href

我有20个<a>标记链接,href就像这样

<a href="/item/sdfs/saf/sf/sf"></a>

它们列在ul li

<ul class="someclass">
    <li>
        <a href="/item/sdfs/saf/sf/sf"></a>
    </li>
</ul>

我想在href中添加一个像这样的网站链接

<a href="website.com/item/sdfs/saf/sf/sf"></a>

我找到了解决方案

$("ul.portfolio_sec li a").each(function() {
        var src = $(this).attr('href').replace('/item','https://www.website.net/item/');            
        //var a = $('<a/>').attr('href', src);
        $(this).attr('href', src);
        $(this).attr('target', "_blank");
        //console.log(src);
    });

它工作得很好

2 个答案:

答案 0 :(得分:0)

您可以选择所有这些内容,并在网址的其余部分之前添加website.com

$('.someclass a').each(function(index, a){
    a.href = 'website.com' + a.href;
} );

答案 1 :(得分:0)

使用jquery你可以做到这一点

$('.someclass li a').attr("href", "http://www.google.com");