2014-08-27 48 views
2

對我有這樣的設計:jQuery的發現多個鏈接HREF具有相同的類和每一個環節更改名稱隨GET頁

HTML歡迎頁面

<div id="links"> 
<a class="view" href="www.this.com/43534534534"><span class="link_number"></span>This one for all</a> 
<a class="view" href="www.this.com/99540594544"><span class="link_number"></span>This not but why not</a> 

....那些100這裏.....

</div> 

JQUERY

$('#links').find('a.view').each(function(){ 
    quickC = $(this).attr('href'); 
    $.get(quickC, function(html){ 
    var quantity = $(html).find('a.my_text').size(); 
    $('.link_number').append(quantity); 
    }); 
}); 

HTML頁#1 www.this.com/43534534534

<a class="my_text">this this</a> 
<a class="my_text">this this this this</a> 
<a class="my_text">this this this</a> 

HTML頁#2 www.this.com/99540594544

<a class="my_text">this this</a> 
<a class="my_text">this this this this</a> 

...

結果來自JQUERY
頁#1 =找到3個鏈接
頁#2 =找到2個鏈接

...

期望的結果

HTML歡迎頁面

<div id="links"> 
<a class="view" href="www.this.com/43534534534"><span class="link_number">**3**</span>This one for all</a> 
<a class="view" href="www.this.com/99540594544"><span class="link_number">**2**</span>This not but why not</a> 

。 ...這裏有100人.....

這種問題/問題:

一切正常,只是我不知道爲什麼它拉只有第一個鏈接,傳播同樣數量的其他link_number類。

問題,如何使這段代碼工作,因爲我可能有100個具有特定href的鏈接並將處理後的鏈接編號返回到歡迎頁面上的相關a.view鏈接?

您的輸入可以讚賞!謝謝。

+0

所以你想要做的是找出每個頁面上有多少個''標籤?即時通訊有點失落,你試圖對每個''標籤 – Mic1780 2014-08-27 18:39:17

+0

嗨感謝您的答覆。所以我有歡迎頁面。在那個歡迎頁面上,我與同一個類有不同的href鏈接。我正在使用Jquery訪問中的特定href頁面,在其他頁面上搜索類別爲my_text的,並將附加數量爲返回到歡迎頁面上每個鏈接的名稱。 – Alexander 2014-08-27 18:43:09

回答

1

$('.link_number').append(quantity);會找到所有跨度,而不僅僅是您正在下載的活動鏈接中的一個跨度。所以,你必須通過實際的鏈接對象到設定的鏈接數量的功能,所以它只能找到一個跨度:

$.get(quickC,{},{linkobj: $(this)}).success(function(html) { 
    var quantity = $(html).find('a.my_text').size(); 
    $('.link_number', this.success.linkobj).append(quantity); 
}); 

問候

0

很多的支票我提出以下解決方案後:

$(function() { 
     $('#links').find('a.view').each(function(index) { 
      var quickC = $(this).attr('href'); 
      $.get(quickC, function(data) { 
       var quantity = $('<output>').append($.parseHTML(data)).find('a.my_text').size(); 
       $('span.link_number').eq(index).append(quantity); 
      }); 
     }); 
    }); 

希望工程!

相關問題