我如何解析.get的结果,以便只在锚标记中有链接
How do I parse through the results of .get so that I only have the links in the anchor tags?
如何只返回一个数组,其中包含给定链接上的所有链接?
$.get( "http://ocw.mit.edu/courses/biological-engineering/20-010j-introduction-to-bioengineering-be-010j-spring-2006/lecture-notes/", function( data ) {
alert( "Data Loaded: " + data );
});
您可以使用正则表达式。比如从这个开始
data.match(/<a.+?href=('|")([^'1]+?)'1/mg).map(function(m) { console.log(m) });
正确,不能对外部URL进行直接ajax调用。然而,可以使用YQL和jQuery来实现这一点,如下所示:
HTML-
<ul id="list">
</ul>
JS-
var url = encodeURIComponent("select * from html where url='http://ocw.mit.edu/courses/biological-engineering/20-010j-introduction-to-bioengineering-be-010j-spring-2006/lecture-notes' and xpath='//a/@href'");
var yql = "http://query.yahooapis.com/v1/public/yql?q=" + url + "&format=json";
$.getJSON(yql,
function(data) {
$.each(data.query.results.a, function(i, item) {
$('#list').append('<li>'+item.href+'</li>');
});
}
);
Fiddle-http://jsfiddle.net/55QV9/
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 如何使用jQuery自动打开页面上的所有链接
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- jquery动画可以通过编程链接吗
- 在单击href链接的同时下载文件
- 尽管链接成功并已成功下载,但未找到NPM模块
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 单击页面上的链接后高度发生变化
- 我如何解析.get的结果,以便只在锚标记中有链接
- 如何在使用模式框的混合Form/HEF链接中添加其他GET参数
- 确保通过绑定到链接的GET请求发生跟踪事件
- GET 404 (未找到) - 角度 js 链接路由
- Node.js Express app.get:浏览器想要打开链接
- 如何在NodeJS中使用承诺链接Postgres查询和GET请求
- Facebook Javascript共享UI包含get变量链接
- 使用JavaScript或jQuery编写带有GET参数的链接的最佳方式是什么
- $.get PHP 文件在 JS 中单击链接时
- 尝试获取正确的GET链接,该链接显示购物车中的良好信息
- 不要在单击链接时发送GET请求