Bug Tracker

Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#10016 closed bug (duplicate)

Cannot retrieve "false-y" values under key names with dashes using jQuery.data method

Reported by: jquery.chrisarts@… Owned by:
Priority: blocker Milestone: 1.6.3
Component: data Version: 1.6.2
Keywords: Cc:
Blocked by: Blocking:


The latest version of jQuery does not properly store a value such as 0 with the $.data method.

Example: http://jsfiddle.net/DQLA5/20/

jQuery.data(div, "test-a", 0); //Will now get retrieved as undefined.
jQuery.data(div, "testb", 0); //Works
jQuery.data(div, "test-c", 1); //Works

This appears to work correctly under jQuery 1.5.2 and 1.6.1. The problem affects use of jsTree, which is where it was discovered. Thanks!

Change History (3)

comment:1 Changed 12 years ago by Rick Waldron

Component: unfileddata
Milestone: None1.6.3
Priority: undecidedblocker
Resolution: duplicate
Status: newclosed

Please review here: http://bugs.jquery.com/newticket


After searching for existing tickets, please use the instructions in How to Report Bugs to fill out the bug reporting form below. Don't forget to link to a working test case, preferably on jsFiddle!

comment:2 Changed 12 years ago by Rick Waldron

Duplicate of #9917.

comment:3 Changed 12 years ago by dmethvin

#10144 is a duplicate of this ticket.

Note: See TracTickets for help on using tickets.