我需要注入一个图标到一个页面,我没有访问的头部部分。我需要在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')组成,但是你们知道如何创建一个可选的注释吗?
其实我只是碰巧自己找到了答案——一点也不难!:)
document.createComment('[if IE]><link rel="shortcut icon" href="image.ico"/><![endif]');
它真的只是一个平面字符串,而不是DOM结构,但即使头部非常封闭,当我做我的魔法,它似乎工作!: -)