簡體   English   中英

如何使用JavaScript替換href鏈接

[英]how to replace href link using javascript

我的頁面很多,鏈接很多。 我想用另一個鏈接替換一些特定的鏈接。

我在這里要做的是找到<a>href屬性並將其替換為所需的鏈接

這是HTML代碼

<div class="one">
     <div class="item">
         <a href="somelink.com">click</a>
     </div>
</div>

我想將HTML更改為

<div class="one">
     <div class="item">
         <a href="replacedlink.com">click</a>
     </div>
</div>

嘗試這個

$('.item a').attr('href').replace('somelink.com', "replacedlink.com");

要么

$(".item a[href='somelink.com']").attr("href", "replacedlink.com");

在jQuery 1.6及更高版本中,您應該使用:

$(".item a[href='somelink.com']").prop("href", "replacedlink.com");

一種方法是使用href值查找錨點

 var a = document.querySelector('a[href="somelink.com"]'); if (a) { a.setAttribute('href', 'replacedlink.com') } 
 <a href="somelink.com" title="this link"> </a> 

嘗試這個:

$(".item a[href='somelink.com']").attr('href','replacedlink.com');

使用.attr屬性執行此操作。 請遵循以下代碼::

$('.item a[href="somelink.com"]').attr('href', 'replacedlink.com');

有關.attr屬性的更多信息,請通過此鏈接

在這里嘗試:

https://jsfiddle.net/2sqxaxqs/

$('a.btn').click(function(e){
    e.preventDefault;
    var newHref = 'http://www.google.com';
  $('a.theLink').attr('href', newHref);
})

您可以使用jQuery的attr定位href。

 $('a[href="somelink.com"]').attr('href', 'replacedlink.com'); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="one"> <div class="item"> <a href="somelink.com">click</a> </div> </div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM