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

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

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

var value = $('#foo').data('value'); 

你在哪里:

 
Baz

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

您可以使用.attr来访问它,如:

 $(your_selector).attr('data-foo'); 

是。 但如果您的浏览器不支持HTML5,则data属性无效(X)HTML。 但是,这不应该是使用jQuery访问数据的问题。