国外网站经常会看到代码中有data-toggle或以data-开头的属性定义,虽然W3C不认定,但最新的HTML5规定data-是合理的。 在HTML5中,任何以data-开始的都是自定义属性,通常它用来实现一些HTML里没有明确定义的元素,把用户自定义的属性应用到代码中。 早期的HTML是不允许这种定义,但由于浏览器都不识别这种定义,最终会无视它的存在;相反,jQuery文件就能识别和读取。如今,HTML5的出现使得data-定义越来越常见,国内外主流媒体的网站代码都会看到它。