我在HTML5中製作了一個模板,該模板使用Chrome和Firefox,但沒有與Internet Explorer一起使用(在IE 8上測試過)。HTML5模板無法在Internet Explorer上工作,如何解決它?
我該如何解決這個問題?
我在HTML5中製作了一個模板,該模板使用Chrome和Firefox,但沒有與Internet Explorer一起使用(在IE 8上測試過)。HTML5模板無法在Internet Explorer上工作,如何解決它?
我該如何解決這個問題?
獲取的html4shiv副本,並用它在那裏IE小於9:
<!--[if lt IE 9]>
<link rel="stylesheet" href="styles/ie.css" type="text/css"> <script src="scripts/ie/html5shiv.min.js"></script>
<![endif]-->
我可以做到手動沒有html5shiv – knotty
@ knotty肯定,剛剛重塑everthing html5shiv確實:) –
knotty是正確的,這是不值得努力重寫html5shiv。 BTW爲什麼IE8?這是6年前的一個版本。當時沒有任何東西支持現代HTML5。如果您需要免費資源來獲取現代Internet Explorer版本,請訪問http://modern.ie並提供免費的虛擬機。 –
我建議你Neovov的填充工具: https://github.com/neovov/template-element-polyfill
注意:有一個在IE 11的錯誤:它的動作< template>在渲染DOM之前的< body>元素下!所以parentNode屬性是錯誤的,並且嵌套將失敗。 您可以在[F12]工具中看到它。
只需在模板中添加「display:none」即可。作品即11
<template id="fancyTemplate" style="display:none"></template>
偉大的解決方案,謝謝! [即使是IE11](https://caniuse.com/#feat=template)也會顯示「」內容,無論它在「」中。 – dakab
首先,我們需要一些代碼...([在IE 8和IE 7的HTML 5個標籤]的 – Mazeltov
可能重複http://stackoverflow.com/questions/19680929/html -5-tags-in-ie-8-and-ie-7) – WoIIe