如何替换现有规范标签的href?

时间:2016-11-01 23:16:20

标签: javascript jquery

我正在尝试使用https://www.example.com/tours.htm替换此页https://www.example.com/amp/tours.html上的现有规范标记。我尝试了以下,但它没有奏效。有没有办法在页面上动态替换规范标签?

<script>
    $(document).ready(function() {

$('link[rel="canonical"]').attr('href', 'https://www.example.com/amp/tours.html');


    }
</script>

2 个答案:

答案 0 :(得分:0)

这应该有效:

$('link[href="https://www.example.com/tours.html"]').attr('href','https://www.example.com/amp/tours.html');

在选择器中包含href以避免更改所有rel =&#34;规范&#34;链接。

答案 1 :(得分:0)

这将动态提取页面URL,并将规范链接标记替换为当前页面URL。

var pageURL = $(location).attr("href"); $('link[rel="canonical"]').attr('href', pageURL);