浏览器兼容的解决方法,而不是使用.data()

时间:2012-12-31 15:21:29

标签: jquery

似乎某些浏览器(兼容性视图的Internet Explorer ON)不支持.data()对象,下一个最好用的是什么?

$("#object").data('value','hi');

我在想我可以将类应用到对象并使用hasClass(),但也许有更好的方法?如果它尽可能轻量级(不使用cookie)会更好

2 个答案:

答案 0 :(得分:2)

我非常肯定data()即使在那种模式下也能正常工作。

如果没有,请在<head>中添加正确的元标记,以强制IE不使用损坏的模式。

答案 1 :(得分:0)

您可以使用html5数据属性。

$("#object").attr('data-val1','hi');