Javascript Jquery查找具有相同类的多个链接href,并根据get page更改每个链接的名称
我有这样的设计: HTML欢迎页面Javascript Jquery查找具有相同类的多个链接href,并根据get page更改每个链接的名称,javascript,jquery,html,css,href,Javascript,Jquery,Html,Css,Href,我有这样的设计: 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"&
<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>
<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>
HTML页面#1 www.this.com/43534534
<a class="my_text">this this</a>
<a class="my_text">this this this this</a>
<a class="my_text">this this this</a>
……这里有100人。。。。。
问题/问题:
除了我不知道为什么它只拉第一个链接,并将相同的编号传播到其他链接编号类之外,其他一切都正常
问题,如何使这段代码工作,因为我可能有100个带有特定href的链接,并将处理后的链接号返回到欢迎页面上的相关a.view链接
感谢您的意见!谢谢。代码>$('.link\u number')。追加(数量)将查找所有跨距,而不仅仅是您正在下载的活动链接中的跨距。因此,您必须将实际链接对象传递给设置链接数的函数,以便它只能找到一个跨度:
$.get(quickC,{},{linkobj: $(this)}).success(function(html) {
var quantity = $(html).find('a.my_text').size();
$('.link_number', this.success.linkobj).append(quantity);
});
问候经过多次检查,我提出以下解决方案:
$(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);
});
});
});
$(函数(){
$('#links')。查找('a.view')。每个(函数(索引){
var quickC=$(this.attr('href');
$.get(quickC,函数(数据){
变量数量=$('').append($.parseHTML(数据)).find('a.my_text').size();
$('span.link_number').eq(索引).追加(数量);
});
});
});
希望能成功 那么,您要做的是找出每页上有多少个
标记?我有点不知道你想用每个
tagHi做什么,谢谢你的回复。所以我有欢迎页面。在欢迎页面上,我有相同类但不同href的链接。我使用Jquery访问其中的特定href页面,在其他页面上搜索带有my_文本的类的数量,并将找到的附加数量返回到欢迎页面上每个链接的名称。
<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>
$.get(quickC,{},{linkobj: $(this)}).success(function(html) {
var quantity = $(html).find('a.my_text').size();
$('.link_number', this.success.linkobj).append(quantity);
});
$(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);
});
});
});