I want to use the jQuery.data() method to attach data to a DOM object as an alternative to storing it in an attribute.
The method seems perfectly suited to my needs, but in the jQuery docs (http://api.jquery.com/jQuery.data/), there's this line:
Note that this method currently does not provide cross-platform support for setting data on XML documents, as Internet Explorer does not allow data to be attached via expando properties.
Does this mean the method won't work in IE? In my testing the method works fine with IE8 on Windows 7, but I don't want to run into issues with any browsers.
Thanks.
Cross-browser compatibility — jQuery supports older browsers which do not do well with modern tools, frameworks or libraries. jQuery-powered applications work well on all browsers.
1 Answer. Show activity on this post. IE8 support was dropped in jQuery 2. x, so you will want any version beginning with 1 that satisfies your plugin's version dependencies.
Those improvements come at a price, though: jQuery 2.0 won't support Internet Explorer 6, 7, or 8. At the same time, the jQuery team will stop supporting jQuery 1. x in an array of environments, including apps for Firefox OS, Chrome OS, Windows 8 Store, and BlackBerry 10 WebWorks apps.
Notice the
... for setting data on XML documents ...
As long as you're working with HTML I think you should be fine
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With