用js DOM创建并注入条件注释



我需要注入一个图标到一个页面,我没有访问的头部部分。我需要在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结构,但即使头部非常封闭,当我做我的魔法,它似乎工作!: -)

最新更新