diff options
author | John Resig <jeresig@gmail.com> | 2009-09-25 17:55:20 +0000 |
---|---|---|
committer | John Resig <jeresig@gmail.com> | 2009-09-25 17:55:20 +0000 |
commit | 67d445a703491c90a7d3c46be34bcdceb4d1c896 (patch) | |
tree | 4d2dd78e8190202205091c46463aaa980c77f089 /test/unit/data.js | |
parent | 67089eedf6f84acd9c16ea2a6dadadf7b13a7c84 (diff) | |
download | jquery-67d445a703491c90a7d3c46be34bcdceb4d1c896.tar.gz jquery-67d445a703491c90a7d3c46be34bcdceb4d1c896.zip |
A follow-up to [6578] (which stopped adding expandos to elements that didn't have data). That broke jQuery.unique() (so we're now using the unique from Sizzle). Using Sizzle's unique (which also sorts in document order) changed how add, andSelf, parents, nextAll, prevAll, and siblings work. after and before were changed to not use .add() (in order to guarantee their position in the jQuery set). Also, jQuery.data(elem) was updated to return that element's data object (instead of its ID).
$("<div/>").after("<span/>")
=> [ div, span ]
(calling after on a disconnected DOM node adds the nodes to the end of the jQuery set)
$("<div/>").before("<span/>")
=> [ span, div ]
(calling before on a disconnected DOM node adds the nodes to the beginning of the jQuery set)
$("div").add("span")
=> [ div, span, span, div, span ]
(results now come out in document order)
$("div").find("code").andSelf();
=> [ div, code, code ]
(results now come out in document order)
Same goes for .parents(), .nextAll(), .prevAll(), and .siblings().
Exception: .parents() will still return the results in reverse document order.
jQuery.data(elem)
=> { object of data }
(no longer returns the unique ID assigned to the node)
Diffstat (limited to 'test/unit/data.js')
-rw-r--r-- | test/unit/data.js | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/test/unit/data.js b/test/unit/data.js index 6a367f78c..8401fce87 100644 --- a/test/unit/data.js +++ b/test/unit/data.js @@ -32,7 +32,7 @@ test("jQuery.data", function() { jQuery.data(div, "test", "success");
equals( jQuery.data(div, "test"), "success", "Check for added data" );
- var data = jQuery.data(div, true);
+ var data = jQuery.data(div);
same( data, { "test": "success" }, "Return complete data set" );
jQuery.data(div, "test", "overwritten");
|