【发布时间】:2017-11-01 10:53:51
【问题描述】:
我正在抓取一个新闻网站,他们还提供了整篇文章的链接,但是这些链接的 href 如下所示:
/news-features/8/news-headlines/103818/these-pupils-deserve-better
所以为了链接我需要动态添加:
http://www.oldham-chronicle.co.uk
所以整个链接是:
http://www.oldham-chronicle.co.uk/news-features/8/news-headlines/103818/these-pupils-deserve-better
您可以假设有超过 1 篇文章,但是我需要添加的链接部分是相同的。因此,我需要为它们中的每一个添加它。
目前我有:
$("a").each(function(){
this.href=this.href.replace("http://www.oldham-chronicle.co.uk");
});
但是我的链接看起来像这样:
href="http://localhost/news-features/8/news-headlines/103818/these-pupils-deserve-better"
哪里错了,怎么解决?
【问题讨论】:
-
这并没有错,真的..您的链接呈现为绝对链接,在这种情况下 localhost 是您的好..您网站的本地 Web 服务器。你的函数实际上并没有替换任何东西..你想要做的是添加第二个参数 - 目前你只是用空字符串替换 oldham-chroncile..
-
可以举个例子吗?工作8小时后我的大脑有点慢哈哈
-
我猜奥德姆编年史已经允许你对它们进行筛选...?!
-
是的,我们是一家企业,我们被允许这样做;)不用担心,在开始做之前它已经全部排序
标签: javascript jquery