使用js DOM创建并注入条件注释到head

时间:2014-07-01 17:42:40

标签: javascript favicon conditional-comments

我需要将一个favicon注入一个我无法访问head部分的页面。 我需要追加的是这样的事情:

<link rel="icon" type="image/png" href="image.png">
<!--[if IE]><link rel="shortcut icon" href="image.ico"/><![endif]-->

我只能从正文中的javascript块注入。

link元素很容易用document.createElement('link')组成,但你知道如何创建可选注释吗?

1 个答案:

答案 0 :(得分:2)

其实我刚刚碰巧找到了答案 - 这根本不是很难! :)

document.createComment('[if IE]><link rel="shortcut icon" href="image.ico"/><![endif]');

它实际上只是一个扁平的字符串,而不是一个DOM结构,但即使在我完成魔法时头部非常封闭,它似乎也可以工作! : - )