0
我看到modenizer幾天下面的代碼之前,我是很好奇地想知道,爲什麼這樣的事做,看看:爲什麼要創建HTML元素modenizer?
mod = 'modernizr',
modElem = document.createElement(mod),
mStyle = modElem.style,
現在
在HTML中不存在元素叫modernizr
,所以爲什麼要首先創建這樣一個元素,這是在modenizer的頂部,在全局聲明中完成的。
爲什麼這樣的事情在modenizer中完成?最新的具體目的是什麼?
,如果你挖更深modenizer,你會看到mStyle被使用如下,在某些功能:
function testProps(props, prefixed) {
for (var i in props) {
var prop = props[i];
if (!contains(prop, "-") && mStyle[prop] !== undefined) {
return prefixed == 'pfx' ? prop : true;
}
}
return false;
}
通知檢查mStyle[prop] !== undefined
。
所以回到我的問題,爲什麼要創建一個元素modenizer
?