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

时间:2013-02-22 19:44:05

标签: jquery html css

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

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

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

    <link href='/favicon.png' rel='shortcut icon' />
    
  2. 向FAVICON添加ID:

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

    $('#favicon').attr('href','https://aerohive.com/sites/all/themes/aerohivenetworks/favicon.ico');
    
  4. 这是页面:http://community.aerohive.com/aerohive

1 个答案:

答案 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');
相关问题