从非HTML5浏览器访问数据标记

Rag*_*har 4 jquery html5

我是网络领域的总菜鸟,我最近一直在学习jQuery.我担心的是,如果我的浏览器不支持HTML5 ,我是否可以使用我的HTML中的jQuery 访问' data '属性?

Dar*_*rov 8

是的,您可以使用data属性,即使浏览器不支持HTML5,您也可以使用jQuery访问它:

var value = $('#foo').data('value');
Run Code Online (Sandbox Code Playgroud)

你在哪里:

<div id="foo" data-value="bar">Baz</div>
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,data如果您的DOCTYPE不是HTML5 =>如果您尝试在HTML 4.01 Transitional中使用它,该属性无效,例如验证器将会哭,但您的站点将无问题地工作.