如果没有ID,我如何使用jQuery更改favicon?

Mic*_*ser 4 html css jquery

如果没有ID,我如何使用jQuery更改favicon?我试图添加一个ID,但我似乎无法找到它.我一直试图在控制台中找到正确的路径而没有成功.这是我尝试过的:jQuery(:contains("快捷图标")).attr("id","favicon")

我认为这些是步骤,但我无法超越第一个:

  1. 通过jQUERY进入FAVICON的位置:STUCK.这是HTML:

    <link href='/favicon.png' rel='shortcut icon' />
    
    Run Code Online (Sandbox Code Playgroud)
  2. 为FAVICON添加ID:

    $('element').attr('id', 'favicon');
    
    Run Code Online (Sandbox Code Playgroud)
  3. 使用身份证,改变FAVICON:

    $('#favicon').attr('href','https://aerohive.com/sites/all/themes/aerohivenetworks/favicon.ico');
    
    Run Code Online (Sandbox Code Playgroud)

这是页面:http://community.aerohive.com/aerohive

Que*_*tin 8

元素的类型link不是element.

您可能有多个链接元素,因此您应该更具体并使用属性选择器(因为您的属性具有可能的唯一值).

jQuery('link[rel="shortcut icon"]')
Run Code Online (Sandbox Code Playgroud)

没有必要添加ID,丢弃对元素的引用,然后使用ID获取对元素的新引用.跳过第2步.

jQuery('link[rel="shortcut icon"]').attr('href','https://aerohive.com/sites/all/themes/aerohivenetworks/favicon.ico');
Run Code Online (Sandbox Code Playgroud)