Tec*_*hie 3 html jquery html5 internet-explorer internet-explorer-7
我愿意使用如下数据标签.
<div data-color="#1337c"></div>
Run Code Online (Sandbox Code Playgroud)
我使用jquery来获取($("div").data("color");)和存储($("div").data("color", "red");)以及操作数据.
谢谢
小智 10
回答真正的问题:jQuery.data在IE7和IE6中按预期工作.(不需要HTML5或官方"数据属性"支持.)
IE7将很乐意保留HTML中提供的任何属性,并在DOM中将其公开.它是否被调用data-foo或无关紧要foo-data.我相信这在技术上是违反HTML4规范的,但它是我所知道的每个主要浏览器的行为.
但请注意,data("foo")并且attr("data-foo")具有不同的语义.