在Modernizr中检测HTML5数据属性

Dio*_*oso 4 html5 feature-detection custom-data-attribute modernizr

如何data使用Modernizr 检测浏览器是否支持HTML5 属性?

Ric*_*haw 6

测试元素是否具有该属性dataset.

Modernizr.addTest('data', function () {
    var elem = document.createElement('div');
    return !!elem.dataset;
});
Run Code Online (Sandbox Code Playgroud)

  • `!!`只是确保返回的值是'true`或`false`,而不是,例如,`undefined`,其值为`false`或`function(){/*code*/}`,用于评估当被视为布尔值时为"true". (5认同)