Javascript 创建头元素不是';IE中不允许,大多数浏览器中都有错误

Javascript 创建头元素不是';IE中不允许,大多数浏览器中都有错误,javascript,html,jsf,Javascript,Html,Jsf,通过阅读,我看到: // Creating a head element isn't allowed in IE, and faulty in most browsers, // so it is not allowed if (element.nodeName.toLowerCase() === "head") { throw new Error("Attempted to replace a head element - this is not allowed."); } 我知道替

通过阅读,我看到:

// Creating a head element isn't allowed in IE, and faulty in most browsers,
// so it is not allowed
if (element.nodeName.toLowerCase() === "head") {
    throw new Error("Attempted to replace a head element - this is not allowed.");
}
我知道替换头标签是不可靠的,但是替换它的内容呢?风险是什么

var head = document.getElementsByTagName("head")[0];
head.innerHTML = "<title>lol magic</title>";
var head=document.getElementsByTagName(“head”)[0];
head.innerHTML=“lol magic”;