2016-11-11 105 views
1

我用下面的代碼在我的網站wpbarbers上放置了logo。 COM。 在Mozilla和Chrome中一切正常,但Internet Explorer和Safari不顯示徽標。
感謝提示!用Javascript放置徽標

(function() { 
    var logoHere, logoMain, text; 
    text = document.querySelector(".header .header-inner .logo a"); 
    console.log(text); 
    text.innerHTML = ""; 
    logoHere = document.querySelector(".header .header-inner .logo a"); 
    logoMain = document.createElement("img"); 
    logoMain.setAttribute("src", "http://wpbarbers.com/wp-content/uploads/2016/11/wp-barbers-logo.png"); 
    logoMain.setAttribute("height", "143"); 
    logoMain.setAttribute("width", "300"); 
    logoMain.setAttribute("alt", "WP Barbers"); 
    logoHere.append(logoMain); 
}).call(this); 
+1

當你說Mozilla的,你真的是[在使用Mozilla在其產品名稱瀏覽器](https://en.wikipedia.org/wiki/Mozilla_Application_Suite)或你的意思[目前公佈的瀏覽器Mozilla](https://www.mozilla.org/zh-CN/firefox/new/?utm_medium=referral&utm_source=getfirefox-com)(因爲您沒有撥打其他瀏覽器Google,Microsoft和Apple) – Quentin

+1

「Internet Explorer和Safari「 - 哪些版本?他們的錯誤控制檯說什麼? – Quentin

+1

問題是爲什麼你要使用JavaScript來添加徽標。 –

回答

2

使用appendChildappendappend是實驗性的,而不是你在這種情況下尋找的東西。

logoHere.appendChild(logoMain);