我正在从另一个站点(都由同一个人拥有)刮取内容的网站上工作。当它引入链接时,href没有按照我需要的格式进行格式化,所以我试图保留原始值并在它的开头添加一个斜杠。我已经接近,但无法正常工作。目前的格式是href="like-this"
,但我需要它是href="/like-this"
。添加到当前属性值
这是我已经试过了差点:
$('.disamb li a').attr('href', function() {
return '/' + this.href;
});
返回了整个绝对URL /在开始的时候。所以我试着用each()
:
$('.disamb li a').each(function() {
$(this).attr('href', '/'+this.href);
});
同样的结果。我尝试了其他几种方法,但这两个方法是最接近的。我怎样才能做到这一点,而不是通过替换函数来运行它以将其剥离为我所需要的? (即似乎只是草率)
什么是一个URL的例子,你想要什么 – Rafael 2014-12-10 22:33:03
可能的重复:http://stackoverflow.com/questions/1550901/how-to-get-raw-href-contents-in-javascript – 2014-12-10 22:37:02