在本教程中,一个例子涵盖了如何以编程方式改变favicon。
有时,我们需要动态地将favicon图标改为一个新的图标。
例如,一个favicon在HTML标题标签中使用一个链接标签声明。
<head>
<link id="favicon" rel="shortcut icon" type="image/png" href="assets/favicon.png" />
</head>
href是一个favicon的位置
使用javascript动态地改变favicon?
首先,使用Document API获取链接元素。querySelector 方法选择一个带有id="favicon" 的元素。
const faviconLink = document.querySelector('#favicon');
同样地,你可以用以下方法获得链接元素rel='shortcut icon'
const faviconLink=document.querySelector("link[rel='shortcut icon']");
接下来,用新的favicon网址改变href。
faviconLink.href = 'newfavicon.ico';
下面是一个完整的javascript代码例子。
const faviconLink = document.querySelector('#favicon');
faviconLink.href = 'newfavicon.ico';
如何使用jquery来改变favicon的网址?
如果你在你的应用程序中使用jquery,那就很容易做到了
$("link[rel='shortcut icon']").attr("href", "newfavicon.ico"); or
$("link['#favicon']").attr("href", "newfavicon.ico");