From ae9df1412c41b1ae676d3808c323b0f01e0b0600 Mon Sep 17 00:00:00 2001 From: John Resig Date: Tue, 21 Sep 2010 00:44:47 -0400 Subject: [PATCH] Make sure that undefined is returned for not found data- attributes, not null. --- src/data.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/data.js b/src/data.js index cc027158c..dda1683a5 100644 --- a/src/data.js +++ b/src/data.js @@ -152,12 +152,15 @@ jQuery.fn.extend({ if ( data === undefined && this[0].nodeType === 1 ) { data = this[0].getAttribute( "data-" + key ); - if ( data != null ) { + if ( typeof data === "string" ) { data = data === "true" ? true : data === "false" ? false : data === "null" ? null : rnum.test( data ) ? parseFloat( data ) : data; + + } else { + data = undefined; } } } -- 2.39.5