Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

Remove the storageDriver span from page, so that IE6/7 won't throw error... #8

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

lingyan
Copy link

@lingyan lingyan commented Oct 31, 2013

..., when someone tries to access getAttribute property on this span element.

For example, if you use attribute css selector on the page via YUI's Y.all(), e.g. Y.all('[data-attr]') in IE6/7, you would encounter this problem of seeing an JS error saying "Object does not support this property or method". That is because YUI's selector-css2's _filterNodes function tries to access getAttribute of the storageDriver element, which is a span element with added behavior: http://yuilibrary.com/yui/docs/api/files/dom_js_selector-css2.js.html#l161

@rgrove To reproduce the original problem, you can comment out the changes made in src/storage-lite.js, and run unit test. The newly added test "testIE67GetAttribute" would fail with the JS error mentioned above.

…ror, when someone tries to access getAttribute property on this span element.

For example, if you use attribute css selector on the page via YUI's Y.all(), e.g. Y.all('[data-attr]') in IE6/7, you would encounter this problem of seeing an JS error saying "Object does not support this property or method".  That is because YUI's selector-css2's _filterNodes function tries to access getAttribute of the storageDriver element, which is a span element with added behavior: http://yuilibrary.com/yui/docs/api/files/dom_js_selector-css2.js.html#l161
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant