美文网首页
检验浏览器是否支持未知元素的方法

检验浏览器是否支持未知元素的方法

作者: 范一帆不卖萌 | 来源:发表于2016-06-08 23:57 被阅读21次
(function() {
    try {
        var a = document.createElement('a');
        a.innerHTML = '<xyz></xyz>';
       //if the hidden property is implemented we can assume, that the browser supports  basic HTML5 Styles
        supportsHtml5Styles = ('hidden' in a);
        supportsUnknownElements = a.childNodes.length == 1 || (function() {
            // assign a false positive if unable to shiv
             (document.createElement)('a');
              var frag = document.createDocumentFragment();
        return (
            typeof frag.cloneNode == 'undefined' ||
            typeof frag.createDocumentFragment == 'undefined' ||
            typeof frag.createElement == 'undefined'
            );
    }());
        } catch(e) {
           // assign a false positive if detection fails => unable to shiv
            supportsHtml5Styles = true;
            supportsUnknownElements = true;
    }
}());

相关文章

网友评论

      本文标题:检验浏览器是否支持未知元素的方法

      本文链接:https://www.haomeiwen.com/subject/mbwjdttx.html