我一直在编写css3的教科书,并且有一些jquery来检查浏览器对meter标签的支持。
代码如下。
varnoMeterSupport = function(){
return(document.createElement('meter').max === undefined);
}
我部分理解这一点,因为当doc加载时会创建一个米标签。但是它没有将它的最大值设为未定义而不是返回一个布尔值,如果项目具有最大值?
提前谢谢你。
答案 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;
}
}
三重“等号”(===)用于比较不为变量赋值的东西。