Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML数据属性IE6支持_Javascript_Jquery_Html_Internet Explorer 6_Custom Data Attribute - Fatal编程技术网

Javascript HTML数据属性IE6支持

Javascript HTML数据属性IE6支持,javascript,jquery,html,internet-explorer-6,custom-data-attribute,Javascript,Jquery,Html,Internet Explorer 6,Custom Data Attribute,HTML的数据属性在IE6中起作用吗 我正在使用这样的属性 如您所见,有两个数据属性(价格和代码)。我可以通过jQuery使用.data()方法来实现这一点,而且在IE7/8/9中似乎都可以实现。这在IE6中有效吗?我没有IE6的副本来测试这一点。您可以使用它在不同版本的IE上测试您的网站,是的,IE6上的IE支持IE4中的getAttribute(),这是jQuery内部使用的数据()IE6——事实上,市场上的所有其他浏览器——总是非常乐意为元素定义自己的自定义属性 在HTML5标准中,使用d

HTML的数据属性在IE6中起作用吗

我正在使用这样的属性

如您所见,有两个数据属性(价格和代码)。我可以通过jQuery使用
.data()
方法来实现这一点,而且在IE7/8/9中似乎都可以实现。这在IE6中有效吗?我没有IE6的副本来测试这一点。

您可以使用它在不同版本的IE上测试您的网站,是的,IE6上的IE支持IE4中的
getAttribute()
,这是jQuery内部使用的
数据()

IE6——事实上,市场上的所有其他浏览器——总是非常乐意为元素定义自己的自定义属性

在HTML5标准中,使用
data-
作为前缀是正式的,但浏览器一直支持它,甚至不需要
data-
前缀

建议使用
data-
前缀,因为它现在是标准的一部分,因此未来的浏览器可能会对它更加挑剔,同时也因为HTML5 DOM规范中添加了新的
dataset
属性来支持它

显然,您不能使用
dataset
属性,因为很少有浏览器支持它(即使是较新的浏览器也不支持,更不用说较旧的了),但是您当然可以始终使用良好的旧
getAttribute()
方法(jQuery就是这样做的)

要了解浏览器对新属性的支持,我建议访问CanIUse.com网站。例如,下面是他们关于
数据-
属性的页面:。它们具有针对各种功能的完整浏览器支持表


希望有帮助。

是的。它的工作原理与在任何其他浏览器中一样。