jquery检查是否有浏览器支持者<meter>标记</meter>

时间:2015-03-01 17:36:36

标签: jquery

我一直在编写css3的教科书,并且有一些jquery来检查浏览器对meter标签的支持。

代码如下。

varnoMeterSupport = function(){ 
    return(document.createElement('meter').max === undefined); 
}

我部分理解这一点,因为当doc加载时会创建一个米标签。但是它没有将它的最大值设为未定义而不是返回一个布尔值,如果项目具有最大值?

提前谢谢你。

1 个答案:

答案 0 :(得分:0)

我在这里看不到jQuery,它是普通的jilla javascript。

您粘贴的代码是此版本的简短版本:

varnoMeterSupport = function() {
    // Create "meter" element
    var meterElement = document.createElement('meter');

    // If meterElement does not have "max" attribute 
    // (it is equal to undefined) means browser does not
    // support this feature.
    if (meterElement.max === undefined) {
        return false;
    } else {
        return true;
    }
}

三重“等号”(===)用于比较不为变量赋值的东西。