同时提取两个链接
Extract two links at the same time
我正在使用一个名为Embedly的服务,它可以"丰富"页面中的链接。embedly的人使得使用jQuery调用API成为可能。
所以第一个有一个这样的链接:
<a href="http://www.bbc.co.uk/news/business-24692392">bbc</a>
然后,调用 API 来执行这样的魔术:
var hr = $('a').prop('href');
$.embedly.extract([hr], {key: '672cb2dfbc7249f2beb67db44204a39c'})
.progress(function(result){
$('body').html(result.content);
});
问题是我似乎无法同时处理两个链接。如果你在JsFiddle(link)上看这个例子,你会看到只有一个链接正在处理。我尝试使用 jQuery each
解决这个问题,并将两个链接调用为不同的变量,但 API 始终处理最后一个 url。如何让它处理多个 URL?
我更像是一个 JavaScript 的人,所以你来了......
var link=document.getElementsByTagName('a');
for(var i=0;i<link.length;i++)
{
$("a").css("visibility","hidden");
$.embedly.extract([link[i].href], {key: '672cb2dfbc7249f2beb67db44204a39c'})
.progress(function(result){
document.body.innerHTML +=result.content;
});
}
工作演示
我不知道嵌入
,但我看到您正在将结果分配给正文 html,这可能会起作用。
.html:
<a id="a0" href="http://www.bbc.co.uk/news/business-24692392">bbc</a>
<a id="a1" href="http://www.bbc.co.uk/news/world-us-canada-24699733">bbc</a>
<div id="resultA"></div>
<div id="resultB"></div>
.js
var hr0 = $('#a0').prop('href');
var hr1 = $('#a1').prop('href');
$.embedly.extract([hr0], {key: '672cb2dfbc7249f2beb67db44204a39c'})
.progress(function(result){
$('#resultA').html(result.content);
});
$.embedly.extract([hr1], {key: '672cb2dfbc7249f2beb67db44204a39c'})
.progress(function(result){
$('#resultB').html(result.content);
});
http://jsfiddle.net/wwkhR/5/
相关文章:
- 多个链接的Javascript动画
- 如何使用jQuery禁用多个链接
- 当页面包含指向一个图像的多个链接时,fancyBox会复制缩略图辅助图像
- 为什么在这种情况下要向JQuery添加两个链接
- 可折叠容器/柱.添加多个链接
- 是否有脚本/代码可以一次将链接属性添加到多个链接
- 将多个链接表映射到嵌套的JQuery手风琴
- jQuery show()和hide()查找页面上的多个链接
- Javascript在3个链接上添加EventListener,只有1个可用
- 单击时打开 2 个链接,而不会将一个链接作为“弹出窗口”阻止
- 在量角器中选择多个链接
- 同时提取两个链接
- 节点JS,从两个链接同步发出HTTPS请求
- 两个链接的自动更新(根据另一个中的输入)数字输入字段与JavaScript
- 使用href到两个链接(PHP和一个网页)
- 如何连接到HighCharts中两个链接系列的端点
- 如何使用jQuery区分具有相同内容的两个链接
- 颜色框在图像处有两个链接,但在组中显示一次
- 如何修改给定的代码打开两个链接在一次点击(没有解决方案为我工作)
- 我有两个弹出对话框.我有javascript.目前,当点击两个链接时,只有一个弹出窗口打开