我需要将一个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')组成,但你知道如何创建可选注释吗?
答案 0 :(得分:2)
其实我刚刚碰巧找到了答案 - 这根本不是很难! :)
document.createComment('[if IE]><link rel="shortcut icon" href="image.ico"/><![endif]');
它实际上只是一个扁平的字符串,而不是一个DOM结构,但即使在我完成魔法时头部非常封闭,它似乎也可以工作! : - )