2016-04-23 59 views
0

我需要使用jQuery製作第二個網址與第一個網址相同。請參閱下面的我的html代碼。它是一個列表div s和a s。根據jQuery中的另一個鏈接更改網址

<div class="text-center"> 

<h5 class="category"><a href="url" rel="tag">No need to change this url</a> </h5> 

<div class="tx-div small"></div> 

<a href="url1"><p class="name">Url</p></a> 

    <span class="price"> 
<div class="add-to-cart-button"> 
<a href="url2" rel="nofollow" class="add_to_cart_button product_type_simple button alt-button small clearfix" target="_blank">Change this to url1 </a> 
</div> 


</div> 


<div class="text-center"> 

<h5 class="category"><a href="url" rel="tag">No need to change this url</a> </h5> 

<div class="tx-div small"></div> 

<a href="url1"><p class="name">Url</p></a> 

    <span class="price"> 
<div class="add-to-cart-button"> 
<a href="url2" rel="nofollow" class="add_to_cart_button product_type_simple button alt-button small clearfix" target="_blank">Change this to url1 </a> 
</div> 


</div> 

請幫

+2

問題是缺少試圖代碼,也有些_unclear_。 [編輯]。 – Tushar

+0

查看'addClass'和'removeClass'。 – John

回答

1

更新代碼:

$('.text-center').each(function(){ 
    $('a:eq(2)', this).attr('href', $('a:eq(1)', this).attr('href')); 
}); 

試試這個代碼:

$('.fc').each(function(){ 
    $('.sec', this).attr('href', $('.fic', this).attr('href')); 
}); 
+0

對不起,我更改了我的html代碼。請幫忙 – Manik

+0

看起來和css類名一樣。只需更改我的代碼中的css類名稱,一切都可以正常工作。 – Uzbekjon

+0

但我不能添加類名。它沒有課程名稱。 – Manik

1

試試這個代碼,這裏是工作示例嘗試.. 。 。

$(".text-center").find('.url1').each(function(i) { 
 
\t \t var url1 = $(this).attr('href'); 
 
\t \t $(this).parent().find('.url2').attr('href',url1); 
 
\t });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> 
 
<div class="text-center"> 
 
\t <h5 class="category"><a href="url" rel="tag">No need to change this url</a> </h5> 
 
\t <div class="tx-div small"></div> 
 
\t <a class="url1" href="url1"><p class="name">Url</p></a> 
 
\t <span class="price"> 
 
\t \t <div class="add-to-cart-button"> 
 
\t \t <a href="url2" rel="nofollow" class="add_to_cart_button product_type_simple button alt-button small clearfix url2" target="_blank">Change this to url1 </a> 
 
\t \t </div> 
 
\t </span> \t 
 
</div> 
 

 
<div class="text-center"> 
 
\t <h5 class="category"><a href="url" rel="tag">No need to change this url</a> </h5> 
 
\t <div class="tx-div small"></div> 
 
\t <a class="url1" href="url11111"><p class="name">Url</p></a> 
 
\t <span class="price"> 
 
\t \t <div class="add-to-cart-button"> 
 
\t \t <a href="url22222" rel="nofollow" class="add_to_cart_button product_type_simple button alt-button small clearfix url2" target="_blank">Change this to url1 </a> 
 
\t \t </div> 
 
\t </span> \t 
 
</div>

+0

但它是一個html div的循環。它重複着。 – Manik

+0

謝謝:)但是url1總是在變。它是動態的。請參閱接受的答案。 – Manik

+0

@Manik我編輯了答案,請檢查使用普通類中的錨在循環,然後'.each'錨將解決您的問題,請嘗試上面的代碼... –

相關問題