You're missing a comma, and an object.
var $box = $('<div />', {'class':'rectangle'});
// -------------------^ ^ ^
// added comma-----| |___________________|---and object literal syntax
The quotes around class
are needed to support older browsers. You could also use className
instead.
var $box = $('<div />', {className:'rectangle'});