});\r
\r
test("attr(String, Object)", function() {\r
- expect(6);\r
+ expect(7);\r
var div = $("div");\r
div.attr("foo", "bar");\r
var pass = true;\r
if ( div.get(i).getAttribute('foo') != "bar" ) pass = false;\r
}\r
ok( pass, "Set Attribute" );\r
+\r
+ ok( $("#foo").attr({"width": null}), "Try to set an attribute to nothing" ); \r
\r
$("#name").attr('name', 'something');\r
ok( $("#name").attr('name') == 'something', 'Set name attribute' );\r
var exclude = /z-?index|font-?weight|opacity|zoom|line-?height/i;
// Handle passing in a number to a CSS property
- if ( value.constructor == Number && type == "curCSS" && !exclude.test(prop) )
+ if ( value && value.constructor == Number && type == "curCSS" && !exclude.test(prop) )
return value + "px";
return value;