如果没有ID,我如何使用jQuery更改favicon?我试图添加一个ID,但我似乎无法找到它。我一直试图在控制台中找到正确的路径而没有成功。这就是我尝试过的:jQuery(:contains(“快捷图标”))。attr(“id”,“favicon”)
我认为这些是步骤,但我无法超越第一个:
通过jQUERY进入FAVICON的位置:STUCK。这是HTML:
<link href='/favicon.png' rel='shortcut icon' />
向FAVICON添加ID:
$('element').attr('id', 'favicon');
使用身份证,改变FAVICON:
$('#favicon').attr('href','https://aerohive.com/sites/all/themes/aerohivenetworks/favicon.ico');
答案 0 :(得分:6)
元素的类型为link
而非element
。
您可能有多个链接元素,因此您应该更具体并使用属性选择器(因为您有一个属性,可能是唯一值)。
jQuery('link[rel="shortcut icon"]')
添加ID没有意义,丢弃对元素的引用,然后使用ID获取对元素的新引用。请跳过第2步。
jQuery('link[rel="shortcut icon"]').attr('href','https://aerohive.com/sites/all/themes/aerohivenetworks/favicon.ico');