]> source.dussan.org Git - jquery.git/commitdiff
Revert "Data: do not include digits when camelCasing"
authorOleg Gaidarenko <markelog@gmail.com>
Fri, 13 Nov 2015 12:18:49 +0000 (15:18 +0300)
committerOleg Gaidarenko <markelog@gmail.com>
Fri, 13 Nov 2015 12:18:49 +0000 (15:18 +0300)
This reverts commit 2862a07af640be42711f72ad4abe532349985824.

src/core.js
test/unit/core.js
test/unit/data.js

index 0adb67063a69905030bc108e2e8ef294fb187a02..771a30f8099728c12db1ab1131e5c6be7ab75249 100644 (file)
@@ -28,7 +28,7 @@ var
 
        // Matches dashed string for camelizing
        rmsPrefix = /^-ms-/,
-       rdashAlpha = /-([a-z])/gi,
+       rdashAlpha = /-([\da-z])/gi,
 
        // Used by jQuery.camelCase as callback to replace()
        fcamelCase = function( all, letter ) {
index a6de5bdaec4fa482d84211b0da5949e958b7581b..1faf293b0dc93445ab9c3a06d1aff6dee065ae0c 100644 (file)
@@ -1658,7 +1658,7 @@ QUnit.test( "jQuery.camelCase()", function( assert ) {
                "foo-bar": "fooBar",
                "foo-bar-baz": "fooBarBaz",
                "girl-u-want": "girlUWant",
-               "the-4th-dimension": "the-4thDimension",
+               "the-4th-dimension": "the4thDimension",
                "-o-tannenbaum": "OTannenbaum",
                "-moz-illa": "MozIlla",
                "-ms-take": "msTake"
index fdd54629d9a7e61f1fae403cc6435a1da1de80da..a333223656425e82978c08ae5bac50e16a111f55 100644 (file)
@@ -273,14 +273,14 @@ QUnit.test( ".data(object) does not retain references. #13815", function( assert
 } );
 
 QUnit.test( "data-* attributes", function( assert ) {
-       assert.expect( 46 );
+       assert.expect( 43 );
 
        var prop, i, l, metadata, elem,
                obj, obj2, check, num, num2,
                parseJSON = jQuery.parseJSON,
-               div = jQuery( "<div>" ),
-               child = jQuery( "<div data-myobj='old data' data-ignored=\"DOM\" data-other='test' data-foo-42='boosh'></div>" ),
-               dummy = jQuery( "<div data-myobj='old data' data-ignored=\"DOM\" data-other='test' data-foo-42='boosh'></div>" );
+               div = jQuery("<div>"),
+               child = jQuery("<div data-myobj='old data' data-ignored=\"DOM\" data-other='test'></div>"),
+               dummy = jQuery("<div data-myobj='old data' data-ignored=\"DOM\" data-other='test'></div>");
 
        assert.equal( div.data( "attr" ), undefined, "Check for non-existing data-attr attribute" );
 
@@ -295,9 +295,8 @@ QUnit.test( "data-* attributes", function( assert ) {
 
        div.remove();
 
-       child.appendTo( "#qunit-fixture" );
-       assert.equal( child.data( "myobj" ), "old data", "Value accessed from data-* attribute" );
-       assert.equal( child.data( "foo-42" ), "boosh", "camelCasing does not affect numbers (#1751)" );
+       child.appendTo("#qunit-fixture");
+       assert.equal( child.data("myobj"), "old data", "Value accessed from data-* attribute");
 
        child.data( "myobj", "replaced" );
        assert.equal( child.data( "myobj" ), "replaced", "Original data overwritten" );
@@ -307,7 +306,7 @@ QUnit.test( "data-* attributes", function( assert ) {
 
        obj = child.data();
        obj2 = dummy.data();
-       check = [ "myobj", "ignored", "other", "foo-42" ];
+       check = [ "myobj", "ignored", "other" ];
        num = 0;
        num2 = 0;